ElasticSearch, instalați acest server de căutare pe Ubuntu

despre ElasticSearch

În articolul următor vom analiza ElasticSearch. Este vorba despre un server de căutare full-text bazat pe Lucene. În această postare rapidă, vom vedea cum putem instala una dintre cele mai populare platforme de căutare și indexare full-text pe Ubuntu și să începem cu aceasta.

Acest server de căutare ne oferă un motor de căutare distribuit, cu text integral, cu o interfață web. Odihnitor și cu documente JSON. Elasticsearch este dezvoltat în Java și este lansat ca open source în condițiile licenței Apache.

Baza de date ElasticSearch

Elasticsearch ne oferă posibilitatea utilizării uneia dintre bazele de date NoSQL cele mai populare pe care le vom putea folosi pentru a stoca și căuta date bazate pe text. Se bazează pe tehnologia de indexare Lucene și permite recuperarea căutărilor în milisecunde pe baza datelor indexate. Acceptă interogări de baze de date prin REST API. Aceasta înseamnă că putem folosi apeluri HTTP simple și utilizați metode HTTP cum ar fi GET, POST, PUT, STIRI, etc. pentru a accesa datele.

Pentru a instala Elasticsearch pe Ubuntu, mai întâi trebuie să instalăm Java în sistemul nostru de operare. Putem verifica dacă avem Java instalat folosind următoarea comandă din terminal (Ctrl + Alt + T):

java -version

Când executăm această comandă, dacă obținem rezultatul prezentat în următoarea captură de ecran, se va întâmpla deoarece Java nu este instalat pe computerul nostru:

Versiunea Java elasticsearch

Dacă acesta este cazul nostru, putem instala Java urmând articol pe care un coleg l-a lăsat în ziua sa în acest blog sau folosind următoarele comenzi în terminalul nostru (Ctrl + Alt + T):

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

Odată ce aceste comenzi sunt executate, putem verifica din nou că Java este acum instalat folosind aceeași comandă pe care am testat-o ​​mai devreme.

Instalarea ElasticSearch

Acum, instalarea ElasticSearch este doar o chestiune de câteva comenzi. Pentru început vom face descărcați pachetul ElasticSearch .deb din site web. În terminal (Ctrl + Alt + T) va trebui să scriem doar următoarea comandă:

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

Când executăm comanda de mai sus, vom vedea un rezultat ca acesta:

descărcați pachetul deb elasticsearch

Odată ce descărcarea este terminată, putem instala fișierul folosind comanda dpkg:

instalare elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

L fișiere de configurare pentru ElasticSearch va fi stocat în cale / etc / elasticsearch. Pentru a vă asigura că pornește și se oprește cu mașina, rulați următoarea comandă:

sudo update-rc.d elasticsearch defaults

Configurarea ElasticSearch

În acest moment avem deja o instalație Elasticsearch activă. Pentru a-l utiliza eficient, putem face câteva modificări majore la setări. Rulați următoarea comandă la deschideți fișierul de configurare corespondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

În fișier o vom face modificați node.name și cluster.name în fișierul elasticsearch.yml. Nu uitați să eliminați # înaintea fiecărui rând pe care dorim să îl editați pentru a-l marca ca un comentariu.

Configurarea Elasticsearch

Odată ce terminăm modificările, vom salva fișierele și ne vom întoarce la terminal. Acum este momentul porniți serverul ElasticSearch pentru prima dată. Pentru aceasta scriem în terminal:

sudo service elasticsearch start

Când serverul este deja pornit vom verifica starea serviciului tastarea în terminal:

stare elastică căutare

Folosind ElasticSearch

Acum că ElasticSearch a început să lucreze pe computerul nostru, putem începe să îl folosim. Pentru vizualizați detaliile instanței și informațiile despre cluster, executați următoarea comandă:

curl GET elasticsearch

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

Poate că va trebui instalați bucla. Pentru aceasta, utilizați următoarea comandă:

sudo apt install curl

Acum, putem încerca introduceți câteva date în ElasticSearch folosind următoarea comandă:

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

Când executăm această comandă, obținem următoarea ieșire:

POSTĂ ElasticSearch

Date inserate, vom testa obține cele pe care tocmai le-am inseratr:

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

Când executăm această comandă, obținem următoarea ieșire:

Obțineți ElasticSearch

În această postare, încerc doar să arăt cum putem instala ElasticSearch și cum putem rula interogări de bază, dar are mult mai multe posibilități pe care le putem descoperi singuri sau în documentație oficială.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.