Modul Basis Suche (ES)
Technischer Name: eq_web_search
Lizenz: AGPL-3
Links:
Equitania Fork: https://gitlab.ownerp.io/v10-myodoo/v10-es/tree/develop/eq_web_search
Beschreibung:
Dieses Modul beinhaltet eine neue und schnelle Suchfunktion (ElasticSearch) im Backend, die als Basis eine ElasticSearch-DB verwendet.
Alle Daten werden regelmäßig per Cronjob in ElasticSearch-Db exportiert und sind bei der Suche berücksichtigt.
Konfiguration:
Die Verbindung zur ElasticSearch-DB konfigurieren Sie unter Einstellungen / Allgemeine Einstellungen / Elastic Search. Unter Allgemein geben Sie die entsprechenden Verbindungsparamenter ein. Unter Infos sehen Sie, wann der letzte Export bzw. die Datenübertragung in die ElasticSearch-DB stattgefunden hat.
Des Weiteren kann man das Logging für jede Tabelle separat aktivieren. Hier sind die Flags, die man dazu unter Systemparamater setzen kann:
eq.web.search.es.last_export.crm_lead.activate_log
eq.web.search.es.last_export.ir_attachment.activate_log
eq.web.search.es.last_export.mail_mail.activate_log
eq.web.search.es.last_export.mail_message.activate_log
eq.web.search.es.last_export.product_template.activate_log
eq.web.search.es.last_export.purchase_order.activate_log
eq.web.search.es.last_export.res_partner.activate_log
eq.web.search.es.last_export.sale_order.activate_log
eq.web.search.es.last_export.account_invoice.activate_log
eq.web.search.es.last_export.project_project.activate_log
eq.web.search.es.last_export.project_task.activate_log
...
Cronjob:
Zusätzlich werden geplante Aktionen (cronjobs) für die Befüllung der ElasticSearch-DB angelegt. Diese finden Sie unter Einstellungen / Technisch / Geplante Aktionen.
Die Suche unterstützt diese Features:
Die Suche erfolg über das Appliakation Elastic Search. Siehe als Beispiel folgende Abbildung:
Exaktsuche für Sale_orders:
"AN-2017-01432" --> liefert nur das Angebot mit "AN-2017-01432" zurück
"AN-2017-0142*" --> liefert alle Angebotr mit "AN-2017-0142" zurück
Bei der Suche sind im Moment diese Tabellen berücksichtigt:
- crm_lead
- ir_attachment
- mail_mail
- mail_message
- product_template
- purchase_order
- res_partner
- sale_order
- account_invoice
- project_project
- project_task
Es sind 4 Filteroptionen unterstützt: Kunde(n), Lieferant(en), Auftrag / Aufträge und Angebot(e), Produkt(e)
Beispiel:
Kunde:Schlauchin
Kunden:Schlauchin
Lieferant:Schlauchin
Lieferanten:Schlauchin
Auftrag:Schlauchin
Angebot:Schlauchin
Bei der Suche kann man auch mehrere Angaben verwenden. Beispiel:
Schlauch Bachmann Barkholz
Kunde: Schlauch Bachmann Barkholz
Kunden: Schlauch Bachmann Barkholz
Lieferant: Schlauch Bachmann Barkholz
Lieferanten: Schlauch Bachmann Barkholz
Die Suchoption unterstützen auch AND und NOT. Beispiel:
+sodo+martin = Liefert alle Datensätze zurück, die "sodo" und "martin" beinhalten
Kunde:+sodo +martin = Liefert alle Kunden zurück, die "sodo" und "martin" beinhalten
+sodo+martin -uwe = Liefert alle Datensätze zurück, die "sodo" und "martin" und kein "uwe" beinhalten
Kunde:+sodo +martin -uwe = Liefert alle Kunden zurück, die "sodo" und "martin" und kein "uwe" beinhalten
Installation:
Installieren Sie unter Apps die App: eq_web_search
Alle Einstellungen sind unter "Einstellungen > Allgemeine Einstellungen > Elastic Search" zu finden.
Abhängigkeiten/Dependencies:
Abhängigkeit zu Modul / Dependency on module | Beschreibung / Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
base | Basisfunktionalität des Odoo-Systems. Basic functionality of the Odoo system. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
base_setup | Basisfunktionalität des Odoo-Systems. Basic functionality of the Odoo system. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
crm | Datenmodellerweiterung/Ansichtenerweiterung:
|