ElasticSearch, instaloni këtë server kërkimi në Ubuntu

rreth ElasticSearch

Në artikullin vijues do të hedhim një vështrim në ElasticSearch. Bëhet fjalë për një server kërkimi me tekst të plotë bazuar në Lucene. Në këtë postim të shpejtë, do të shohim se si mund të instalojmë një nga platformat më të njohura të kërkimit dhe indeksimit të tekstit në Ubuntu dhe të fillojmë me të.

Ky server kërkimi na ofron një motor kërkimi të shpërndarë, me tekst të plotë, me një ndërfaqe në internet. çlodhës dhe me dokumente JSON. Kërkimi elastik është zhvilluar ne Java dhe lëshohet si burim i hapur nën kushtet e licencës Apache.

Baza e të dhënave ElasticSearch

Elasticsearch na jep mundësia e përdorimit të njërës prej bazave të të dhënave NoSQL më të njohurit që do të jemi në gjendje ta përdorim për të ruajtur dhe kërkuar të dhëna të bazuara në tekst. Ai bazohet në teknologjinë e indeksimit të Lucene dhe mundëson rikthimin e kërkimeve në milisekonda bazuar në të dhënat e indeksuara. Ai mbështet pyetjet e bazës së të dhënave përmes REST API. Kjo do të thotë se ne mund të përdorim thirrje të thjeshta HTTP dhe përdorni metoda HTTP si MERRNI, POSHT,, VENI, FSHIJ, etj për të hyrë në të dhëna.

Për të instaluar Elasticsearch në Ubuntu, së pari duhet të instalojmë Java në sistemin tonë operativ. Mund të kontrollojmë nëse kemi Java të instaluar duke përdorur komandën e mëposhtme në terminal (Ctrl + Alt + T):

java -version

Kur ekzekutojmë këtë komandë, nëse marrim rezultatin e treguar në pamjen e mëposhtme të ekranit, do të jetë sepse Java nuk është instaluar në kompjuterin tonë:

Versioni Java kërkim elastik

Nëse ky është rasti ynë, ne mund ta instalojmë Java duke ndjekur udhëzimet artikull që një koleg la në kohën e tij në këtë blog ose duke përdorur komandat e mëposhtme në terminalin tonë (Ctrl + Alt + T):

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

Pasi të ekzekutohen këto komanda, ne mund të verifikojmë përsëri që Java është instaluar tani duke përdorur të njëjtën komandë që testuam më parë.

Po instalon ElasticSearch

Tani, instalimi i ElasticSearch është vetëm çështje e disa komandave. Për të filluar ne do shkarkoni paketën ElasticSearch .deb nga tuajat faqe interneti. Në terminal (Ctrl + Alt + T) do të duhet të shkruajmë vetëm komandën e mëposhtme:

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

Kur ekzekutojmë komandën e mësipërme, do të shohim një rezultat si ky:

shkarkoni paketën deb elasticsearch

Pasi të përfundojë shkarkimi, ne mund ta instalojmë skedarin duke përdorur komandën dpkg:

instalimi i kërkimit elastik

sudo dpkg -i elasticsearch-1.7.2.deb

L skedarët e konfigurimit për ElasticSearch do të ruhen në shteg / etj / kërkim elastik. Për t'u siguruar që ajo fillon dhe ndalet me makinerinë, ekzekutoni komandën e mëposhtme:

sudo update-rc.d elasticsearch defaults

Vendosja e ElasticSearch

Në këtë pikë tashmë kemi një instalim aktiv Elasticsearch. Për ta përdorur atë në mënyrë efektive, ne mund të bëjmë disa ndryshime të mëdha në cilësimet. Ekzekutoni komandën e mëposhtme për të hap skedarin e konfigurimit korrespodent:

sudo nano /etc/elasticsearch/elasticsearch.yml

Në dosje do ta bëjmë modifikoni nyjen. emrin dhe grupin. emrinskedari elasticsearch.yml. Mos harroni të hiqni # përpara secilës rresht që duam të ndryshojmë për ta hequr atë si një koment.

Konfigurimi i kërkimit elastik

Pasi të kemi mbaruar modifikimet, ne do të ruajmë skedarët dhe do të kthehemi në terminal. Tani është koha për të filloni serverin ElasticSearch për herë të parë. Për këtë ne shkruajmë në terminal:

sudo service elasticsearch start

Kur serveri është nisur tashmë ne do të verifikojmë statusin e shërbimit shtypja në terminal:

kërkimi i statusit elastik

Përdorimi i ElasticSearch

Tani që ElasticSearch ka filluar punën në kompjuterin tonë, ne mund të fillojmë ta përdorim atë. Për shikoni detajet e instancës dhe informacionin e grupeve, ekzekutoni komandën e mëposhtme:

curl GET kërkim elastik

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

Ju mund të keni për të instaloni curl. Për ta bërë këtë, përdorni komandën e mëposhtme:

sudo apt install curl

Tani, mund të provojmë futni disa të dhëna në ElasticSearch duke përdorur komandën e mëposhtme:

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

Kur ekzekutojmë këtë komandë, marrim daljen vijuese:

Kërkimi Plastik Elastik

Të dhëna të futura, ne do të provojmë merrni ato që sapo futëmr:

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

Kur ekzekutojmë këtë komandë, marrim daljen vijuese:

Merrni ElasticSearch

Në këtë postim unë jam vetëm duke u përpjekur të tregoj se si ne mund të instalojmë ElasticSearch dhe të ekzekutojmë pyetje themelore në të, por ai ka shumë më shumë mundësi që ne mund t'i zbulojmë vetë ose në dokumentacioni zyrtar.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.