Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Technischer Name: eq_web_search

...

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. 

Die Suche unterstützt diese Features:

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:Sodomka
Kunden:Sodomka
Lieferant:Sodomka
Lieferanten:Sodomka
Auftrag:Sodomka
Angebot:Sodomka

Bei der Suche kann man auch mehrere Angaben verwenden. Beispiel:
Sodo Uwe Martin
Kunde: Sodo Uwe Martin
Kunden: Sodo Uwe Martin
Lieferant: Sodo Uwe Martin
Lieferanten: Sodo Uwe Martin

Man kann 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.

Image Added

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

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

Description: 
This module contains a new and fast search function (ElasticSearch) in the backend, which uses an ElasticSearch-DB as a basis.
All data are regularly exported to ElasticSearch-Db via cronjob and are taken into account in the search.The search supports these features:
Exact search for ...

Image Added


Cronjob:

Zusätzlich werden geplante Aktionen (cronjobs) für die Befüllung der ElasticSearch-DB angelegt. Diese finden Sie unter Einstellungen / Technisch / Geplante Aktionen.

Image Added


Die Suche unterstützt diese Features:

Die Suche erfolg über das Appliakation Elastic Search. Siehe als Beispiel folgende Abbildung:

Image Added

Exaktsuche für Sale_orders:
"AN-2017-01432" --> returns only the offer with liefert nur das Angebot mit "AN-2017-01432" .zurück
"AN-2017-0142*" --> return all offers with liefert alle Angebotr mit "AN-2017-0142" .
These tables are currently included in the searchzurü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 = Returns all records containing Liefert alle Datensätze zurück, die "sodo" and und "martin" and no und kein "uwe" beinhalten
CustomerKunde:+sodo +martin -uwe = Returns all customers that containLiefert alle Kunden zurück, die "sodo" andund "martin" and nound kein "uwe" beinhalten


Installation: 
Installieren Sie unter Apps die App:  eq_web_search
Alle Einstellungen sind unter "Einstellungen > Allgemeine Einstellungen > Elastic Search" zu finden.Installation: 
Install the app under Apps: eq_web_search
All settings can be found under "Settings > General Settings > Elastic Search".


Info

Abhängigkeiten/Dependencies:

Abhängigkeit zu Modul / Dependency on moduleBeschreibung / Description
base

Basisfunktionalität des Odoo-Systems. Basic functionality of the Odoo system.

base_setupBasisfunktionalität des Odoo-Systems. Basic functionality of the Odoo system.
crm

Datenmodellerweiterung/Ansichtenerweiterung:

Ansichten-ID / View IDinherit_idDatenmodel/Datamodel Feld / FieldBeschreibung / Description
 eq_crm_lead_form_ext crm.crm_case_form_view_leads crm.lead firstname

Neues Feld für Vorname: Anzeige gemeinsam mit Titel, Nachname und Geburtstag vor der E-Mailadresse in der Interessentenansicht

New field for first name: display together with title, surname and birthday in front of the e-mail address in the prospective customer view 

 eq_crm_lead_form_ext crm.crm_case_form_view_leads crm.lead lastname

Anzeige des neuen Feldes für den Nachnamen

Display of the new field for the last name

 eq_crm_lead_form_ext crm.crm_case_form_view_leads crm.lead birthday

Anzeige des neuen Feldes Geburtstag

Display of the new Birthday field

eq_crm_lead_form_extcrm.crm_case_form_view_leadscrm.lead eq_house_no

Anzeige des neuen Feldes für die Hausnummer nach der Straße

Display of the new field for the house number after the street

eq_crm_lead_form_extcrm.crm_case_form_view_leadscrm.lead website

Neues Feld Website wird nach der Telefonnr angezeigt

New field Website is displayed after the phone number

eq_crm_lead_form_extcrm.crm_case_form_view_leadscrm.lead eq_citypart

Neues Feld Stadtteil wird nach der Stadt angezeigt

New District field is displayed after the city

 eq_crm_lead_form_ext crm.crm_case_form_view_leads crm.leadcountry_id, state_id

Land und Bundesland wird in einer Zeile angezeigt

Country and state are displayed in one line

 eq_crm_case_form_view_oppor_ext crm.crm_case_form_view_opporcrm.lead  eq_house_no

Darstellung von Straße und Hausnr in einer Zeile

Display of street and house number in one line

  eq_crm_case_form_view_oppor_ext  crm.crm_case_form_view_oppor crm.leadzip, city, eq_citypart

 PLZ, Stadt und Stadtteil werden in einer Zeile angezeigt

Postcode, city and district are displayed in one line

   eq_crm_case_form_view_oppor_ext   crm.crm_case_form_view_oppor crm.leadtitlle, firstname, lastname, birthdate

Umpositionierung des Titles und Anzeige zusammen mit Vorname, Nachname und Geburtstag vor dem Beruf

Repositioning of the title and display together with first name, surname and birthday before the job



...