Wiki-Quellcode von Suchindexierung

Version 1.1 von MACH ProForms GmbH am 23.01.2020

Zeige letzte Bearbeiter
1 Daten zu Mandanten, Benutzern, Assistenten und PDFs werden beim Anlegen bzw. Bearbeiten von entsprechenden Datensätzen automatisch in den Elasticsearch-Such-Index aufgenommen.
2 Es besteht jedoch auch die Möglichkeit eine Übernahme aller vorhandenen Datensätze manuell auszulösen (Reindexierung). Diese Funktion kann beispielsweise nach einem Update bzw. Wechsel des Elasticsearch Servers nützlich sein.
3
4 Sollten zum Zeitpunkt der Reindexierung bereits Daten im entsprechenden Suchindex vorhanden sein, so werden diese automatisch gelöscht.
5
6 Um die Reindexierung starten zu können, müssen zunächst der Kundenbereich als auch die MongoDB-, MySQL-, und Elasticsearch-Datenbanken, sowie Wildfly gestartet werden.
7
8 Die Reindexierung muss für jeden Index einzeln ausgelöst werden. Dazu ist jeweils die Ausführung eines der folgenden cURL-Befehle, vom Hostsystem des Elasticsearch Servers, notwendig. Die notwendigen Authentifizierungsdaten erhalten Sie von Ihrem technischen Ansprechpartner bei Form-Solutions.
9
10 Indexierung der Mandanten:
11
12 ```bash
13 curl -X POST 'http://localhost:8080/administrationCenter-administration/api/updateSearch/reindex/organization' -u '<BENUTZERNAME>:<PASSWORT>'
14 ```
15
16 Indexierung der Benutzer:
17
18 ```bash
19 curl -X POST 'http://localhost:8080/administrationCenter-administration/api/updateSearch/reindex/user' -u '<BENUTZERNAME>:<PASSWORT>'
20 ```
21
22 Indexierung der Assistenten:
23
24 ```bash
25 curl -X POST 'http://localhost:8080/administrationCenter-administration/api/updateSearch/reindex/assistant' -u '<BENUTZERNAME>:<PASSWORT>'
26 ```
27
28 Indexierung der PDFs:
29
30 ```bash
31 curl -X POST 'http://localhost:8080/administrationCenter-administration/api/updateSearch/reindex/pdf' -u '<BENUTZERNAME>:<PASSWORT>'
32 ```