Services 'search' und 'index'
Die Services 'search' und 'index' werden über die Konfigurationsdatei application-es.yml aus dem Verzeichnis \services\service-manager\config\ konfiguriert. Für die Konfiguration der Volltextindexierung sind ebenfalls Konfigurationen in enaio® editor und enaio® enterprise-manager notwendig.
Falls die enaio®-Datenbank auf 'Collation Sensitive' eingestellt ist, dann muss für die Klauselauswertung in der Konfigurationsdatei search-prod.yml aus dem Verzeichnis \services\service-manager\config\ der Parameter enaio.dms.collation.casesensitive auf true gestellt werden.
application-es.yml | |
elasticsearch.host |
IP-Adresse von Elasticsearch. |
elasticsearch.http.port |
HTTP-Port von Elasticsearch für die Kommunikation der Microservices. Standard: 8041 |
elasticsearch.hosts |
Kommaseparierte Liste von Elasticsearch IP-Adressen mit Port. Beispiel: <host1>:<port1>,<host2>:<port2> Falls eine Liste angegeben ist, dann wird der Parameter 'elasticsearch.host' nicht beachtet. |
elasticsearch.user |
Standard: elastic |
elasticsearch.pwd | Passwort |
elasticsearch.timeout |
Timeout für die Verbindung mit Elasticsearch in Millisekunden. Standard: 30000 |
Die Klausel-Auswertung des Rechtesystems ist mit der Version 10.10 zur Beschleunigung der Suche optimiert. Parameter (Default): elasticsearch.optional.improved_or: true Falls Fehler bei Klausel-Auswertungen auftreten, dann kann die Umstellung über den Wert false zur Fehleranalyse deaktiviert werden. |
Elasticsearch ist so vorkonfiguriert, dass der Zugriff auf enaio® service-manager nur erlaubt ist, wenn dieser auf dem gleichen Rechner installiert ist wie Elasticsearch. Ist das nicht der Fall, dann müssen die Adressen aller enaio® service-manager, in die Microservices 'index' und 'search' eingebunden sind, in folgende Elasticsearch-Konfigurationsdatei eingetragen werden:
…\Elasticsearch\config\intrafind.yml
Parameter: security.subnet
Mehrere Instanzen des Service 'index'
Mehrere Instanzen des Service 'index' aktivieren Sie über die Konfigurationsdatei servicewatcher-sw.yml aus dem Verzeichnis \config von enaio® service-manager.Setzen Sie die Anzahl der Instanzen im Abschnitt 'indexservice' hoch. Beispiel: instances: 2
Falls der Service 'index' auf mehreren Rechnern installiert ist, dann folgen Sie der Anleitung 'Verteilte Services'.