Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d7680dd2

Von Jan Büren vor etwa 7 Jahren hinzugefügt

  • ID d7680dd2d045638fc4a1925406e0b7bc4cf1cdcf
  • Vorgänger a7118d4d
  • Nachfolger 98c56819

doc/ Trigram Erweiterung als Musskriterium für das Upgrade genannt

Ferner dokumentation.xml erweitert und den Hinweis auf ignore 0 in
der Upgrade-Datei entfernt (ist default 0)

Unterschiede anzeigen:

doc/UPGRADE
11 11
  * LWP::Authen::Digest für WebshopApi
12 12
  * LWP::UserAgent für WebshopApi
13 13

  
14
* Optionale Postgres Erweiterung pg_trgm(Trigram)
14
* Zwingende Postgres Erweiterung pg_trgm(Trigram)
15 15

  
16 16
  Die Trigramerweiterung bietet eine Ähnlichkeitsuche.
17 17
  Diese verwendet das Shopmodul, wenn installiert, beim Bestellimport
......
21 21
  z.B Dorfstraße, Dorfstrasse, Dorfstr., Dorf Straße usw..
22 22
  So wird vermieden, dass Kunden eventuell doppelt angelegt werden.
23 23

  
24
  * Um diese Erweiterung generell in kivitendo zu installieren, um neuen Mandanten
25
    und der kivitendo-Test-Suite zugänglich zu machen:
24
  * Zunächst muss geprüft werden, ob die Erweiterung prinzipiell für postgres
25
    vorhanden ist, dafür kann folgendes Select-Statement in template1 genutzt werden:
26

  
27
    # select * from pg_available_extensions where name ='pg_trgm';
28

  
29
    Sollte bei diesem Statement kein Ergebnis kommen, so muss die entsprechende
30
    Erweiterung für die eigene Distribution nachinstalliert werden.
31
    Bei debian/ubuntu befindet sich diese im Paket postgresql-contrib
32
    und kann mit
33

  
34
    $ apt install postgresql-contrib
35

  
36
    installiert werden.
37

  
38

  
39
  * Um diese Erweiterung generell in Postgres zu aktivieren, muss folgendes gemacht werden:
26 40

  
27 41
    su - postgres
28 42
    psql template1
29 43
    CREATE EXTENSION IF NOT EXISTS pg_trgm;
30 44
    \q
31 45

  
32
  * Bei bestehende Mandanten-Datenbanken,
33
    kann Erweiterung pg_trgm nachträglich installiert werden:
46
  * Damit bestehende Mandanten diese Erweiterung nutzen, muss mandantenspezifische (DB)
47
    die Erweiterung pg_trgm nachträglich aktiviert werden:
34 48

  
35 49
    su - postgres
36 50
    psql <DATENBANK>
37 51
    CREATE EXTENSION IF NOT EXISTS pg_trgm;
38 52
    \q
39 53

  
40
    Wenn die Extension installiert ist können(kein muss) in den beiden Dateien
41
    - sql/Pg-upgrade2/trigram_indices_webshop.sql
42
    - sql/Pg-upgrade2/trigram_indices.sql
43
    das ignore auf 0 gesetzt werden und beide Dateien werden dann beim Anmelden eingespielt.
44
    Die Trigramindices sind ein Performancegewinn bei größeren Datenbanken
45

  
46 54
* Änderungen DATEV-Export Format CSV
47 55

  
48 56
  Die Felder Belegfeld2 und Buchungsbeschreibung werden nicht mehr befüllt.

Auch abrufbar als: Unified diff