ElasticSearch, nainstalujte tento vyhledávací server na Ubuntu

o ElasticSearch

V příštím článku se podíváme na ElasticSearch. Je to o fulltextový vyhledávací server založený na Lucene. V tomto rychlém příspěvku uvidíme, jak můžeme nainstalovat jednu z nejpopulárnějších platforem pro vyhledávání a indexování textů v Ubuntu a začít s ní.

Tento vyhledávací server nám poskytuje distribuovaný fulltextový vyhledávač s webovým rozhraním. Klidný as dokumenty JSON. Elasticsearch je vyvinutý v Javě a je vydáván jako otevřený zdroj za podmínek licence Apache.

ElasticSearch databáze

Elasticsearch nám dává možnost využití jedné z databází NoSQL nejoblíbenější které budeme moci použít k ukládání a vyhledávání textových dat. Je založen na technologii indexování Lucene a umožňuje načítání vyhledávání v milisekundách na základě indexovaných dat. Podporuje databázové dotazy prostřednictvím rozhraní REST API. Tohle znamená tamto můžeme použít jednoduchá volání HTTP a používat metody HTTP jako ZÍSKAT, POSLAT, VLOŽIT, SMAZAT, atd. pro přístup k datům.

Chcete-li nainstalovat Elasticsearch na Ubuntu, nejprve musíme nainstalovat Javu v našem operačním systému. Můžeme zkontrolovat, zda máme nainstalovanou Javu pomocí následujícího příkazu v terminálu (Ctrl + Alt + T):

java -version

Když provedeme tento příkaz, získáme-li výsledek uvedený na následujícím snímku obrazovky, bude to proto, že v našem počítači není nainstalována Java:

ElasticSearch pro Java verzi

Pokud je to náš případ, můžeme nainstalovat Javu podle pokynů článek který kolega opustil ve své době v tomto blogu nebo pomocí následujících příkazů v našem terminálu (Ctrl + Alt + T):

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

Po spuštění těchto příkazů můžeme znovu ověřit, že Java je nyní nainstalována pomocí stejného příkazu, který jsme testovali dříve.

Instalace ElasticSearch

Instalace ElasticSearch je nyní otázkou několika příkazů. Začneme stáhněte si balíček ElasticSearch .deb ze svého webová stránka. V terminálu (Ctrl + Alt + T) budeme muset napsat pouze následující příkaz:

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

Když provedeme výše uvedený příkaz, uvidíme výsledek, jako je tento:

stáhnout balíček deb elasticsearch

Po dokončení stahování můžeme soubor nainstalovat pomocí příkazu dpkg:

instalace elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

L konfigurační soubory pro ElasticSearch bude uložen v cestě / etc / elasticsearch. Chcete-li zajistit, aby se stroj spouštěl a zastavoval, spusťte následující příkaz:

sudo update-rc.d elasticsearch defaults

Nastavení ElasticSearch

V tomto okamžiku již máme aktivní instalaci Elasticsearch. Abychom jej mohli efektivně využívat, můžeme provést několik zásadních změn v nastavení. Spusťte následující příkaz na otevřít konfigurační soubor korespondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

V souboru budeme upravit node.name a cluster.name v soubor elasticsearch.yml. Nezapomeňte odstranit # před každým řádkem, který chceme upravit, abyste jej označili jako komentář.

Konfigurace elastického vyhledávání

Po dokončení úprav soubory uložíme a vrátíme se do terminálu. Nyní je čas spusťte server ElasticSearch poprvé. Za tímto účelem napíšeme do terminálu:

sudo service elasticsearch start

Když je server již spuštěn ověříme stav služby psaní v terminálu:

stav elasticsearch

Používání ElasticSearch

Nyní, když ElasticSearch začal pracovat na našem počítači, můžeme jej začít používat. Pro zobrazit podrobnosti instance a informace o klastru, spusťte následující příkaz:

curl ZÍSKEJTE elasticsearch

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

Možná budete muset nainstalovat zvlnění. Použijte následující příkaz:

sudo apt install curl

Nyní to můžeme zkusit vložte některá data do ElasticSearch pomocí následujícího příkazu:

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

Když spustíme tento příkaz, získáme následující výstup:

POST ElasticSearch

Vložená data se chystáme otestovat získejte ty, které jsme právě vložilir:

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

Když spustíme tento příkaz, získáme následující výstup:

Získejte ElasticSearch

V tomto příspěvku se jen snažím ukázat, jak můžeme nainstalovat ElasticSearch a spouštět na něm základní dotazy, ale má mnohem více možností, které můžeme objevit sami nebo v oficiální dokumentace.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.