Elasticsearch
Elasticsearch kann dank seiner Geschwindigkeit und Skalierbarkeit sowie der Fähigkeit, viele verschiedene Inhalte zu indexieren, für eine Reihe von Anwendungsfällen genutzt werden:
Die folgenden Daten werden in der API direkt über ElasticSearch ausgegeben:
- Artikel
- Merkmale
- Produkte
- Kategorien (Gruppen)
- Katalog
Installation (elasticsearch server)
Die Installation eines Elasticsearch Servers ist im folgenden Link genau erklärt. https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html
Einstellungen in eNVenta
System -> E-Business -> Parameter (Tab: API)

Für Elasticsearch müssen die Felder "ES Url" und "ES Suffix" ausgefüllt werden.
"ES Url"ist die URL auf welcher der Elasticsearch Server installiert und aufrufbar ist. Wichtig hierbei ist, dass diese URL vom eNVenta App-Server und dem Job-Server aus erreichbar ist.
"ES Suffix"in diesem Feld kann pro API-Applikation ein Suffix angegeben werden. Hiermit kann die API die verschiedenen Indexe (Applikationen) in Elasticsearch trennen. Im obigen Bild hätte der Artikelindex also "article_de_portal1" als Bezeichnung
Wichtig ist auch die Konfiguration der Sprachen (Tab: Sprachen)
Die Erstellung des Indexes wird nur für die hier aufgeführten Sprachen durchgeführt.

Job-Server
Um die Erstellung der Indexe per Job-Server zu administrieren muss auf der Job-Server-Dialog über den Button aufgerufen werden.
Die Einstellungen für die Ausführung (Zeitpunkt, etc) können der eNVenta Hilfe entnommen werden

In den Parametern ist die Einstellung der Webshop (shtWebshopID) wichtig. Hier muss die App-Id aus den Parametern eingetragen werden.