Elasticsearch ist eine in Java geschriebene Suchmaschine, die auf Apache Lucene aufbaut. Sie ist auf die Verarbeitung und Analyse von Daten in Echtzeit ausgelegt und lässt sich auf viele Knoten eines Clusters verteilen, um hohe Leistung zu erzielen. Auf jedem Hosts können mehrere unabhängige Indexe abgelegt werden. Elasticsearch bietet leistungsfähige Möglichkeiten zur Volltextsuche, Mehrsprachigkeit, eine leistungsfähige Abfragesprache, Einbeziehung von Standorten, kontextabhängige Korrekturvorschläge für die Suchbegriffe und automatische Ergänzung der Eingabe. (non)