Skip to main content

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)

img.png

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.

img_3.png

Job-Server

Um die Erstellung der Indexe per Job-Server zu administrieren muss auf der Job-Server-Dialog über den Button img_1.png aufgerufen werden.

Die Einstellungen für die Ausführung (Zeitpunkt, etc) können der eNVenta Hilfe entnommen werden

img_2.png

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