Elasticsearch

Elasticsearch ist eine flexible und verteilbare Open Source Such- und Analytics-Engine. Sie ist in der Programmiersprache Java geschrieben und baut auf der populären Suchbibliothek Lucene auf. 

 

Aus folgenden Gründen setzen wir auf Elasticsearch:

  • Sprachunabhängig dank REST (JSON) API. Greifen Sie mit PHP, Ruby, Java, Scala, Groovy oder einer anderen Sprache auf die Suchfunktionen von Elasticsearch zu.
  • Suchergebnisse werden fast in Echtzeit zurückgeliefert.
  • Elasticsearch wurde von Anfang an als verteilte Suchlösung umgesetzt.
  • Gegenüber Ausfällen von einzelnen Servern ist ein Elasticsearch-Cluster tolerant.
  • Ein Cluster kann eine Vielzahl von Indizes aggregieren. Es ist möglich, ein oder mehrere Indizes innerhalb eines Clusters abzufragen. Index Aliase können „on the fly“ erzeugt werden. Dies reduziert Ausfallzeiten bei Neuindizierung oder Schema-Änderung enorm bzw. vermeidet solche gänzlich.
  • Unterstützung von Echtzeit-Analysen.
  • Umfangreiches Elasticsearch-Ökosystem.

Auszug Leistungen im Bereich Elasticsearch:

  • Architekturdesign und -review von Search-Driven-Applications basierend auf Elasticsearch.
  • Tuning & Performance Optimierung.
  • Migration von Apache Solr oder FAST ESP auf Elasticsearch.
  • Coaching: hierbei können Sie von unseren Erfahrungen lernen.
  • Entwicklung: wir realisieren auch gerne Ihre neue Suche mit Hilfe von Elasticsearch in den Bereichen Intranet (Enterprise-Suche) und Internet (Homepage, Shop, E-Commerce).