Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 13 Aktuelle »

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.


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 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 Sale_orders:
"AN-2017-01432" --> returns only the offer with "AN-2017-01432".
"AN-2017-0142*" --> return all offers with "AN-2017-0142".

These tables are currently included in the search:

  • crm_lead
  • ir_attachment
  • mail_mail
  • mail_message
  • product_template
  • purchase_order
  • res_partner
  • sale_order


4 filter options are supported: customer (s), supplier (s), order (s), order (s) and quotation (s), product (s)
Example:
Client: Sodomka
Clients: Sodomka
Supplier: Sodomka
Suppliers: Sodomka
Order: Sodomka
Offer: Sodomka

You can also use more than one entry for the search. Example:
Sodo Uwe Martin
Client: Sodo Uwe Martin
Clients: Sodo Uwe Martin
Supplier: Sodo Uwe Martin
Suppliers: Sodo Uwe Martin

You can activate logging for each table separately. Here are the flags that can be set under System parameters:
eq. web. search. es. last_export. res_partner. 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. ir_attachment. activate_log
eq. web. search. es. last_export. sale_order. activate_log

The search option also supports AND and NOT. Example:
+sodo+martin = Returns all records containing "sodo" and "martin".
Customer: +sodo +martin = Returns all customers that contain" sodo "and" martin
+sodo+martin -uwe = Returns all records containing "sodo" and "martin" and no "uwe
Customer: +sodo +martin -uwe = Returns all customers that contain" sodo "and" martin "and no" uwe


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".


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






  • Keine Stichwörter