Die verteilte Suchmaschine ElasticSearch ist eine verteilte Such- und Datenanalysemaschine im RESTful-Stil, die eine zunehmende Anzahl von Anwendungsfällen lösen kann. Als Kern des Elastic Stack speichert es Ihre Daten zentral und hilft Ihnen, unerwartete und unerwartete Situationen zu entdecken.
Elasticsearch ist eine verteilte Suchanalyse-Engine in Echtzeit, die es Ihnen ermöglicht, Ihre Daten in einer noch nie dagewesenen Geschwindigkeit und in einem Umfang zu durchsuchen. Es wird für die Volltextsuche, die strukturierte Suche, die Analyse und Kombinationen dieser Funktionen verwendet
1. Wikipedia verwendet Elasticsearch, um eine Volltextsuche mit hervorgehobenen Snippets sowie Suchvorschlägen während der Eingabe und „Meinten Sie“ bereitzustellen.
2. Der Guardian verwendet Elasticsearch, um Online-Social-Daten mit Besucherprotokollen zu kombinieren und seinen Redakteuren in Echtzeit öffentliches Feedback zu neuen Artikeln zu geben.
3. Stack Overflow integriert geografische Standortabfragen in die Volltextsuche und verwendet die More-like-This-Schnittstelle, um verwandte Fragen und Antworten zu finden.
4. GitHub verwendet Elasticsearch, um 130 Milliarden Codezeilen abzufragen.
Allerdings ist Elasticsearch nicht nur für Großunternehmen geeignet. Es hat auch vielen Start-ups wie Datadog und Klout dabei geholfen, Ideen zu prototypisieren und sie in skalierbare Lösungen umzuwandeln. Elasticsearch kann auf Ihrem Laptop ausgeführt oder auf einen Server skaliert werden, um Petabytes an Daten zu verarbeiten.
Keine einzelne Komponente in Elasticsearch ist neu oder revolutionär. Volltextsuche ist seit langem möglich, ebenso wie es analytische Systeme und verteilte Datenbanken schon längst gibt. Das revolutionäre Ergebnis ist die Verschmelzung dieser separaten, nützlichen Komponenten zu einer einzigen, konsistenten Echtzeitanwendung. Die Einstiegshürde für Anfänger ist niedrig, aber dennoch ist es immer da, um Ihre Bedürfnisse zu erfüllen, wenn sich Ihre Fähigkeiten verbessern oder Ihre Bedürfnisse steigen.