Elastische Suche

Installieren Sie ElasticSearch unter Ubuntu

Installieren Sie ElasticSearch unter Ubuntu
In diesem kurzen Beitrag werden wir sehen, wie wir eine der beliebtesten Textindizierungs- und Suchplattformen, Elasticsearch auf Ubuntu, installieren und auch verwenden können. Wir fangen jetzt an.

Elasticsearch-Datenbank

Elasticsearch ist eine der beliebtesten NoSQL-Datenbanken, die zum Speichern und Suchen nach textbasierten Daten verwendet wird.

Elasticsearch basiert auf der Lucene-Indexierungstechnologie und ermöglicht einen Suchabruf in Millisekunden basierend auf indizierten Daten. Es unterstützt Datenbankabfragen über REST-APIs. Dies bedeutet, dass wir einfache HTTP-Aufrufe verwenden und HTTP-Methoden wie GET, POST, PUT, DELETE usw. verwenden können. auf Daten zugreifen.

 Java installieren

Um Elasticsearch unter Ubuntu zu installieren, müssen wir zuerst Java installieren. Java ist möglicherweise nicht standardmäßig installiert. Wir können es mit diesem Befehl überprüfen:

Java-Version

Wenn wir diesen Befehl ausführen, erhalten wir die folgende Ausgabe:

Wir werden jetzt Java auf unserem System installieren. Verwenden Sie dazu diesen Befehl:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Sobald diese Befehle ausgeführt wurden, können wir mit demselben Befehl erneut überprüfen, ob Java jetzt installiert ist.

Elasticsearch installieren

Jetzt ist die Installation von Elasticsearch nur noch eine Frage von wenigen Befehlen. Laden Sie zunächst die Elasticsearch-Paketdatei von der ES-Seite herunter:

wget https://artefakte.elastisch.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

Wenn wir den obigen Befehl ausführen, sehen wir die folgende Ausgabe:

Als nächstes können wir die heruntergeladene Datei installieren dpkg Befehl:

sudo dpkg -i elasticsearch-1.7.2.deb

Wenn wir den obigen Befehl ausführen, sehen wir die folgende Ausgabe:

Stellen Sie sicher, dass Sie das Deb-Paket nur von der ES-Website herunterladen.

Die Konfigurationsdateien für Elasticsearch werden gespeichert unter /etc/elasticsearch.  Führen Sie den folgenden Befehl aus, um sicherzustellen, dass Elasticsearch mit der Maschine gestartet und gestoppt wird:

sudo update-rc.d Elasticsearch-Standardeinstellungen

Elasticsearch konfigurieren

Wir haben jetzt eine aktive Installation für Elasticsearch. Um Elasticsearch effektiv nutzen zu können, können wir einige wichtige Änderungen an der Konfiguration vornehmen. Führen Sie den folgenden Befehl aus, um die ES-Konfigurationsdatei zu öffnen:

sudo nano /etc/elasticsearch/elasticsearch.yml

Wir modifizieren zuerst die Knoten.Name und Cluster.Name im elastische Suche.yml Datei. Denken Sie daran, das # vor jeder Zeile zu entfernen, die Sie bearbeiten möchten, um die Markierung als Kommentar aufzuheben.

Ändern Sie diese Eigenschaften:

Wenn Sie mit allen Konfigurationsänderungen fertig sind, starten Sie den ES-Server zum ersten Mal:

sudo service elasticsearch start

Wenn wir diesen Befehl ausführen und den Dienststatus überprüfen, erhalten wir die folgende Ausgabe:

Verwenden von Elasticsearch

Jetzt, da Elasticsearch gestartet ist, können wir es für unsere Befehle verwenden.

Führen Sie den folgenden Befehl aus, um die Instanzdetails und die Clusterinformationen anzuzeigen:

curl -X GET 'http://localhost:9200'

Möglicherweise müssen Sie curl installieren, tun Sie dies mit diesem Befehl:

sudo apt-get install curl

Wenn wir diesen Befehl ausführen, erhalten wir die folgende Ausgabe:

Jetzt können wir versuchen, mit dem folgenden Befehl einige Daten in ES einzufügen:

curl -X POST 'http://localhost:9200/linuxhint/hello/1' -H 'Inhaltstyp: Anwendung
/json' -d ' "name" : "LinuxHint" '

Wenn wir diesen Befehl ausführen, erhalten wir die folgende Ausgabe:

Versuchen wir jetzt, die Daten abzurufen:

curl -X GET 'http://localhost:9200/linuxhint/hello/1'

Wenn wir diesen Befehl ausführen, erhalten wir die folgende Ausgabe:

Fazit

In diesem kurzen Beitrag haben wir erfahren, wie wir Elasticsearch installieren und grundlegende Abfragen darauf ausführen können.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...