Was ist die Such-API in Elasticsearch?

Elasticsearch ist eine beliebte Suchmaschine, die mithilfe von APIs innerhalb der Abfragen schnell Daten aus der Analysedatenbank abruft. Sie ermöglicht es dem Benutzer, in Echtzeit über die Kibana-Benutzeroberfläche nützliche Informationen aus einem riesigen Datenpool abzurufen. Die Informationen können verwendet werden, um mithilfe der bildlichen Darstellung der Informationen bessere Entscheidungen zu treffen.

In diesem Handbuch wird die Such-API in Elasticsearch erläutert.

Was ist die Such-API in Elasticsearch?

Mit der Suchmaschine Elasticsearch können Daten mithilfe von Suchabfragezeichenfolgen innerhalb des Curl-Befehls abgerufen werden. Mithilfe einer GET-Anfrage wird eine Such-API angewendet, mit der Daten schnell und effizient aus der Datenbank abgerufen werden können. Die Such-API ist ein leistungsstarkes Tool, da sie viele Funktionen zum Suchen der erforderlichen Daten aus Big Data und deren Anzeige auf dem Bildschirm enthält.

Wie verwende ich die Such-API in Elasticsearch?

Kopieren Sie den Pfad der Binärdatei vom Computer und verwenden Sie den folgenden Befehl, um dorthin zu gelangen:

cd C:\Benutzer\Lenovo\Dokumente\elasticsearch-8.8.2\bin

Verwenden Sie im Bin-Verzeichnis diesen Befehl, um den Elasticsearch-Dienst auszuführen:

elasticsearch.bat


Überprüfen der Elasticsearch-Verbindung

Öffnen Sie das Terminal und fügen Sie den folgenden Befehl ein, um die Elasticsearch-Verbindung zu überprüfen, nachdem Sie das Benutzerkennwort für „elastisch“ Benutzer:

curl localhost:9200 -u elastic:


Holen Sie sich Elasticsearch-Aliase

Geben Sie den folgenden Befehl ein, um die für den Elasticsearch-Benutzer verfügbaren Indizes abzurufen und den Namen des erforderlichen Indexes zu erhalten:

curl http://localhost:9200/_aliases?pretty=true -u elastic:


Daten aus dem Elasticsearch-Index abrufen

Verwenden Sie die GET-Anfrage, um Daten aus dem „Demo-Index” Index mit Typ “_Dokument“ Und ID 1:

curl -X GET „localhost:9200/demo-index/_doc/1?pretty“ -u elastic:


Such-API zum Abrufen eines Index

Der folgende Befehl verwendet eine GET-Anfrage mit der Search-API, um die Daten aus dem „Benutzer“ Wo „Ausweis” ist 1. Die “Q” Schlüsselwort bezieht sich auf die Abfragezeichenfolgen und das „hübschDer Begriff „“ wird verwendet, um die Ausgabe in einem lesbaren Format anzuzeigen:

curl -X GET „localhost:9200/_search?q=user.id:1&size=0&terminate_after=1&pretty“ -u elastic:

Verwenden Sie einfach den Namen des Index im obigen Befehl, um die Daten von „Demo-Index”:

curl -X GET „localhost:9200/demo-index/_search?pretty“ -u elastic:

Fahren wir mit dem nächsten Abschnitt fort, in dem der API-Suchvorgang ausführlich erläutert wird:

Wie durchsucht man die API mithilfe der Kibana-Benutzeroberfläche?

Die Such-API kann auch über die Kibana-Benutzeroberfläche verwendet werden. Öffnen Sie dazu das Terminal und gehen Sie in den „Behälter”-Verzeichnis von Kibana vom lokalen System und verwenden Sie den folgenden Befehl, um eine Verbindung damit herzustellen:

kibana.bat

Verwenden Sie die folgende Adresse im Webbrowser und melden Sie sich bei Kibana an, indem Sie den Benutzernamen mit dem Benutzerkennwort eingeben:

lokaler Host: 5601/

Öffnen Sie auf der Kibana-Seite die „Entwicklertools”-Konsole, indem Sie es in die Suchleiste eingeben:

Verwenden Sie die GET-Anfrage aus dem „Demo-Index”-Index mithilfe der Such-API:

GET /demo-index/_search

Das ist alles zur Such-API in Elasticsearch.

Abschluss

Die Such-API in Elasticsearch wird verwendet, um mithilfe von Abfragezeichenfolgenbefehlen Daten aus der Elasticsearch-Datenbank aus ihren Indizes abzurufen. Der Benutzer kann Daten mit der Such-API in Elasticsearch über die Befehlszeilenschnittstelle abrufen, nachdem er eine Verbindung zur Elasticsearch- oder Kibana-Benutzeroberfläche hergestellt hat. In diesem Handbuch werden die Such-API und ihre Verwendung mit zwei Methoden erläutert.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen