Was ist Elasticsearch?

Elasticsearch ist eine Open-Source-Such- und Analyse-Engine, die für alle Datentypen verteilt ist, einschließlich Text, Numerisch, georäumig, strukturiert und unstrukturiert. Elasticsearch wurde auf Apache Lucene gegründet und wurde erstmals 2010 von Elasticsearch NV veröffentlicht. Elasticsearch, bekannt für seine verteilte Geschwindigkeit und Skalierbarkeit, ist die Hauptkomponente von Elastic Stack, einer Reihe von Open-Source-Tools für Anreicherung, Speicherung, Analyse und Visualisierung. Häufig als ELK Stack bezeichnet (nach Elasticsearch, Logstash und Kibana) enthält Elastic Stack ein Trägertool, das als Beats bekannt ist, um Daten an Elasticsearch zu senden.

Wofür wird Elasticsearch angewendet?

Elasticsearch verfügt über Geschwindigkeit und Skalierbarkeit sowie die Möglichkeit, viele Arten von Inhalten zu indizieren:

  • Suchen nach Apps
  • Websitesuche
  • Unternehmenssuche
  • Protokollierung und Protokollanalyse
  • Infrastrukturmetriken und Containerüberwachung
  • Überwachen der Anwendungsleistung
  • Räumliche Datenanalyse und Visualisierung
  • Sicherheitsanalyse
  • Business Analytics

Wie funktioniert Elasticsearch?

Rohdaten stammen aus einer Vielzahl von Quellen, einschließlich Protokollen, Systemmetriken und Webanwendungen, an Elasticsearch. Die Datenübertragung analysiert diese Rohdaten, bevor sie in Elasticsearch indiziert werden. Nach der Indizierung in Elasticsearch können Benutzer komplexe Abfragen für ihre Daten ausführen und komplexe Zusammenfassungen der Daten abrufen. Benutzer von Kibana können leistungsstarke Visualisierungen ihrer Daten erstellen, Dashboards freigeben und Elastic Stack verwalten.

Wofür wird Kibana angewendet?

Kibana ist ein Datenvisualisierungs- und Verwaltungstool für Elasticsearch, das Echtzeit-Histogramme, Liniendiagramme, Kreisdiagramme und Karten bereitstellt. Kibana enthält auch erweiterte Apps wie Canvas, mit denen Benutzer benutzerdefinierte dynamische Infografiken basierend auf ihren Daten erstellen können, und Elastic Maps zur Visualisierung von Geolocation-Daten.

Wofür wird Logstash verwendet?

Elastic Stack wird verwendet, um Logstash-Daten aus seinen Kernprodukten zu sammeln, zu verarbeiten und an Elasticsearch zu senden. Logstash ist eine serverseitige Datenverarbeitungslinie für Open Source, mit der Sie Daten aus mehreren Quellen gleichzeitig importieren und anreichern und konvertieren können, bevor sie in Elasticsearch indiziert werden.

Warum Elasticsearch verwenden?

Elasticsearch basiert auf Lucene und eignet sich perfekt für die Volltextsuche. Elasticsearch ist auch eine Echtzeit-Suchplattform, die es ab dem Zeitpunkt, an dem ein Dokument indiziert wird, durchsuchbar macht, und die Latenz ist sehr kurz – in der Regel eine Sekunde.

Elasticsearch verfügt über eine breite Palette von Funktionen. Zusätzlich zu seiner Geschwindigkeit, Skalierbarkeit und Flexibilität verfügt Elasticsearch über eine Reihe leistungsstarker integrierter Funktionen, die das Speichern und Suchen von Daten effizienter machen, wie z. B. Datenerfassung und Verzeichniszyklusverwaltung.

Elastic Stack erleichtert das Visualisieren und Melden von Daten. Mit der Beats- und Logstash-Integration vereinfacht es die Verarbeitung von Daten vor der Indizierung in Elasticsearch, und Kibana Application Performance Monitoring (APM) ermöglicht die Echtzeitanzeige von Elasticsearch-Daten sowie Benutzeroberflächen für den schnellen Zugriff auf Protokolle und Infrastrukturmetrikdaten.

Welche Programmiersprachen unterstützt Elasticsearch?

  • Java
  • JavaScript (Knoten.js)
  • Gehen
  • .NET (C-CODE)
  • PHP
  • Perl
  • Python
  • Ruby1

Klicken Sie hier für weitere Informationen

  Zitat

KARABAY A, 2020 . Was ist Elasticsearch ?,

https://www.karabayyazilim.com/blog/diger/elasticsearch-nedir-2020-03-01-215851

(Zugriff am 01. März 2020).


  Diesen Beitrag teilen

Kommentare (0)

Kommentar

Abonnieren
Melden Sie sich für den E-Mail-Newsletter an, um als Erster über meine Blogbeiträge Bescheid zu wissen