ElasticSearch, nainštalujte tento vyhľadávací server na Ubuntu

o ElasticSearch

V nasledujúcom článku sa pozrieme na ElasticSearch. Reč je o a fulltextový vyhľadávací server založený na Lucene. V tomto rýchlom príspevku sa dozvieme, ako môžeme nainštalovať jednu z najpopulárnejších fulltextových vyhľadávacích a indexovacích platforiem na Ubuntu a začať s tým.

Tento vyhľadávací server nám poskytuje distribuovaný fulltextový vyhľadávací modul s webovým rozhraním. Restful a s dokumentmi JSON. Elasticsearch je vyvinutý v Jave a je vydaný ako otvorený zdroj za podmienok licencie Apache.

Databáza ElasticSearch

Elasticsearch nám dáva možnosť použitia jednej z databáz NoSQL najobľúbenejšie ktoré budeme môcť použiť na ukladanie a vyhľadávanie textových údajov. Je založený na technológii indexovania Lucene a umožňuje načítanie vyhľadávaní v milisekundách na základe indexovaných údajov. Podporuje databázové dotazy prostredníctvom rozhrania REST API. To znamená, že môžeme použiť jednoduché volania HTTP a používajte metódy HTTP ako GET, POST, PUT, DELETE, DELETE, atď. prístup k údajom.

Ak chcete nainštalovať Elasticsearch na Ubuntu, najskôr si musíme nainštalovať Javu v našom operačnom systéme. To, či máme Java nainštalovanú, môžeme skontrolovať pomocou nasledujúceho príkazu v termináli (Ctrl + Alt + T):

java -version

Ak po vykonaní tohto príkazu dostaneme výsledok uvedený na nasledujúcej snímke obrazovky, bude to tým, že v našom počítači nie je nainštalovaná Java:

ElasticSearch pre verziu Java

Pokiaľ je to náš prípad, môžeme Java nainštalovať podľa pokynov v článok ktoré kolega opustil vo svojej dobe v tomto blogu alebo pomocou nasledujúcich príkazov v našom termináli (Ctrl + Alt + T):

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

Po spustení týchto príkazov môžeme pomocou rovnakého príkazu, ktorý sme testovali predtým, znova overiť, či je Java nainštalovaná.

Inštaluje sa ElasticSearch

Inštalácia ElasticSearch je teraz otázkou niekoľkých príkazov. Na začiatok budeme stiahnite si balíček ElasticSearch .deb zo svojho webové stránky. V termináli (Ctrl + Alt + T) budeme musieť napísať iba nasledujúci príkaz:

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

Keď vykonáme vyššie uvedený príkaz, uvidíme výsledok ako tento:

stiahnuť balíček deb elasticsearch

Po dokončení sťahovania môžeme súbor nainštalovať pomocou príkazu dpkg:

inštalácia elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

undefined konfiguračné súbory pre ElasticSearch budú uložené v ceste / etc / elasticsearch. Ak sa chcete ubezpečiť, že sa stroj spúšťa a zastavuje, spustite nasledujúci príkaz:

sudo update-rc.d elasticsearch defaults

Nastavuje sa ElasticSearch

V tomto okamihu už máme aktívnu inštaláciu Elasticsearch. Aby sme ho využili efektívne, môžeme vykonať niektoré zásadné zmeny v nastaveniach. Spustite nasledujúci príkaz na otvoriť konfiguračný súbor korešpondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

V súbore budeme upraviť node.name a cluster.name v súbor elasticsearch.yml. Nezabudnite odstrániť # pred každým riadkom, ktorý chceme upraviť, aby ste ho označili ako komentár.

Konfigurácia elastického vyhľadávania

Po dokončení úprav uložíme súbory a vrátime sa do terminálu. Teraz je ten správny čas spustite server ElasticSearch prvýkrát. Za týmto účelom napíšeme do terminálu:

sudo service elasticsearch start

Keď je server už spustený overíme stav služby zadanie do terminálu:

stavový elasticsearch

Pomocou ElasticSearch

Teraz, keď služba ElasticSearch začala pracovať na našom počítači, môžeme ju začať používať. Pre zobraziť podrobnosti inštancie a informácie o klastri, spustite nasledujúci príkaz:

zvlnenie ZÍSKAJTE elasticsearch

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

Možno budete musieť nainštalujte zvlnenie. Použijete nasledujúci príkaz:

sudo apt install curl

Teraz to môžeme vyskúšať vložte nejaké údaje do ElasticSearch pomocou nasledujúceho príkazu:

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

Keď spustíme tento príkaz, dostaneme nasledujúci výstup:

POST ElasticSearch

Boli vložené údaje, ideme testovať získajte tie, ktoré sme práve vložilir:

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

Keď spustíme tento príkaz, dostaneme nasledujúci výstup:

Získajte ElasticSearch

V tomto príspevku sa iba snažím ukázať, ako môžeme nainštalovať ElasticSearch a spúšťať na ňom základné dotazy, ale má oveľa viac možností, ktoré môžeme objaviť sami alebo na úradná dokumentácia.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.