ElasticSearch, installieren Sie diesen Suchserver unter Ubuntu

über ElasticSearch

Im nächsten Artikel werfen wir einen Blick auf ElasticSearch. Es geht um einen Volltextsuchserver basierend auf Lucene. In diesem kurzen Beitrag werden wir sehen, wie wir eine der beliebtesten Volltextsuch- und Indexierungsplattformen unter Ubuntu installieren und damit beginnen können.

Dieser Suchserver bietet uns eine verteilte Volltextsuchmaschine mit einer Weboberfläche. RESTful und mit JSON-Dokumenten. Elasticsearch ist in Java entwickelt und es wird als Open Source unter den Bedingungen der Apache-Lizenz veröffentlicht.

ElasticSearch-Datenbank

Elasticsearch gibt uns die Möglichkeit der Verwendung einer der Datenbanken NoSQL Beliebteste dass wir in der Lage sein werden, textbasierte Daten zu speichern und zu suchen. Es basiert auf der Lucene-Indizierungstechnologie und ermöglicht das Abrufen von Suchvorgängen in Millisekunden basierend auf indizierten Daten. Es unterstützt Datenbankabfragen über die REST-API. Das bedeutet, dass Wir können einfache HTTP-Aufrufe verwenden und verwenden Sie HTTP-Methoden wie GET, POST, PUT, LÖSCHEN, usw. um auf die Daten zuzugreifen.

Um Elasticsearch unter Ubuntu zu installieren, Wir müssen zuerst Java installieren in unserem Betriebssystem. Wir können überprüfen, ob Java installiert ist, indem wir den folgenden Befehl im Terminal verwenden (Strg + Alt + T):

java -version

Wenn wir diesen Befehl ausführen und das im folgenden Screenshot gezeigte Ergebnis erhalten, liegt dies daran, dass Java nicht auf unserem Computer installiert ist:

Java-Version elasticsearch

In diesem Fall können wir Java installieren, indem wir den folgenden Anweisungen folgen articulo dass ein Kollege zu seiner Zeit in diesem Blog abgereist ist oder die folgenden Befehle in unserem Terminal verwendet hat (Strg + Alt + T):

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 erneut überprüfen, ob Java jetzt mit demselben Befehl installiert ist, den wir zuvor getestet haben.

ElasticSearch installieren

Die Installation von ElasticSearch ist nur noch eine Frage einiger Befehle. Zu Beginn werden wir Laden Sie das ElasticSearch .deb-Paket von Ihrem herunter Webseite. Im Terminal (Strg + Alt + T) müssen wir nur den folgenden Befehl eingeben:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

Wenn wir den obigen Befehl ausführen, sehen wir ein Ergebnis wie das folgende:

Paket herunterladen deb elasticsearch

Sobald der Download abgeschlossen ist, können wir die Datei mit dem Befehl dpkg installieren:

elasticsearch Installation

sudo dpkg -i elasticsearch-1.7.2.deb

Die Konfigurationsdateien für ElasticSearch wird im Pfad gespeichert / etc / elasticsearch. Führen Sie den folgenden Befehl aus, um sicherzustellen, dass es mit dem Computer gestartet und gestoppt wird:

sudo update-rc.d elasticsearch defaults

Einrichten von ElasticSearch

Zu diesem Zeitpunkt haben wir bereits eine aktive Elasticsearch-Installation. Um es effektiv zu nutzen, können wir einige wichtige Änderungen an den Einstellungen vornehmen. Führen Sie den folgenden Befehl aus Konfigurationsdatei öffnen Korrespondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

In der Datei werden wir Ändern Sie Node.Name und Cluster.Name in elasticsearch.yml Datei. Denken Sie daran, das # vor jeder Zeile zu entfernen, die wir bearbeiten möchten, um die Markierung als Kommentar aufzuheben.

Elasticsearch-Konfiguration

Sobald wir die Änderungen abgeschlossen haben, speichern wir die Dateien und kehren zum Terminal zurück. Jetzt ist die Zeit dafür Starten Sie den ElasticSearch-Server zum ersten Mal. Dazu schreiben wir im Terminal:

sudo service elasticsearch start

Wenn der Server bereits gestartet ist Wir werden den Status des Dienstes überprüfen Terminal eingeben:

Status elasticsearch

Verwenden von ElasticSearch

Nachdem ElasticSearch mit der Arbeit an unserem Computer begonnen hat, können wir ihn verwenden. Zum Instanzdetails und Clusterinformationen anzeigenFühren Sie den folgenden Befehl aus:

curl GET elastische Suche

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

Möglicherweise müssen Sie Locke installieren. Verwenden Sie dazu den folgenden Befehl:

sudo apt install curl

Jetzt können wir es versuchen Fügen Sie einige Daten in ElasticSearch ein Verwenden Sie den folgenden Befehl:

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

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

POST ElasticSearch

Eingefügte Daten werden wir testen Holen Sie sich die, die wir gerade eingefügt habenr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

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

Holen Sie sich ElasticSearch

In diesem Beitrag versuche ich nur zu zeigen, wie wir ElasticSearch installieren und grundlegende Abfragen ausführen können, aber es gibt viel mehr Möglichkeiten, die wir alleine oder in der entdecken können offizielle Dokumentation.


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.