Ich bin neu bei Elasticearch und habe 2 Tage lang versucht, einige Daten in Elasticearch einzufügen. Ich habe bei Google festgestellt, dass es viele Seiten gibt, die beim Erstellen eines Index helfen (mir ist "Index" nicht klar, bedeutet das "Einfügen" in anderen Begriffen?). Dann geben viele Stellen einen Befehl zum Einrollen ein, und das tue ich wirklich nicht wissen, wo diese Codezeilen ausgeführt werden müssen, um Daten einzufügen. Beispiel:
curl -XPOST "http://[localhost]:9200/indexname/typename/optionalUniqueId" -d '{ "field" : "value" }'
Ich verwende Windows 7 und habe Java installiert und Elasticsearch erfolgreich ausgeführt. Könnte mir jemand mehr Details darüber zeigen, wie man Daten in Elasticearch einfügt?
Danke vielmals
quelle
ElasticSearch
. Möglicherweise reicht einePOST
GET
Anfrage aus Ihrer Bewerbung aus. Ich bin mir nicht sicher, weil ich nicht weiß, wie ich eine Anwendung mit erstellen sollElasticSearch
.Lassen Sie mich das klar erklären. Wenn Sie mit rdbms vertraut sind. Index ist Datenbank. Und Indextyp ist Tabelle. Dies bedeutet, dass Index eine Sammlung von Indextypen ist.
in NOSQL .. Index ist Datenbank und Indextyp ist Sammlungen. Sammlungsgruppe als Datenbank ..
Um diese Abfragen auszuführen ... Sie müssen CURL für Windows installieren.
Curl ist nichts anderes als ein Befehlszeilen-Rest-Tool. Wenn Sie ein grafisches Tool möchten, versuchen Sie es
Sense Plugin für Chrome ...
Ich hoffe es hilft..
quelle
Wenn Sie KIBANA mit elasticsearch verwenden, können Sie die unten stehende RESt-Anforderung verwenden, um den Index zu erstellen und einzufügen.
INDEX ERSTELLEN:
DOKUMENT ERSTELLEN:
quelle
Um Curl-Anforderungen von Windows zu testen und zu testen, können Sie die Chrome-Erweiterung des Postman-Clients verwenden. Es ist sehr einfach zu bedienen und sehr leistungsfähig.
Oder wie vorgeschlagen können Sie das cURL-Util installieren.
Eine Beispiel-Curl-Anforderung lautet wie folgt.
Ich fange auch mit ES an und erforsche es in großem Umfang. Bitte lassen Sie mich wissen, wenn Sie weitere Zweifel haben.
BEARBEITEN: Der Indexname und der Typname wurden vollständig in Kleinbuchstaben aktualisiert, um Fehler zu vermeiden und die Konvention zu befolgen.
quelle
Ich habe mit der Verwendung begonnen
curl
, bin aber seitdem zur Verwendung migriertkibana
. Hier finden Sie weitere Informationen zum ELK-Stapel von elastic.co (E elastische Suche, K kibana): https://www.elastic.co/elk-stackMit kibana sind Ihre
POST
Anfragen etwas einfacher:quelle
Um die Verwendung von Curl- oder Chrome-Plugins zu vermeiden, können Sie einfach die integrierte Windows-PowerShell verwenden. Führen Sie im Powershell-Befehlsfenster aus
Beachten Sie, dass der Indexname in Kleinbuchstaben geschrieben sein muss.
quelle
Einfache Grundlagen, Elastic Community hat Indizierungs-, Such- und Löschvorgänge als Rest-Webdienst verfügbar gemacht. Sie können elastisch mit Curl oder Sense (Chrome Plugin) oder einem beliebigen Rest-Client wie Postman interagieren.
Wenn Sie nur wenige Befehle testen, würde ich empfehlen, das Sense Chrome Plugin zu verwenden, das jetzt eine einfache Benutzeroberfläche und ein ziemlich ausgereiftes Plugin hat.
quelle