ElasticSearch, installige see otsinguserver Ubuntu

umbes ElasticSearch

Järgmises artiklis heidame pilgu ElasticSearchile. See on umbes a põhineb täistekstiotsinguserver Lucene. Selles kiirpostituses näeme, kuidas installida Ubuntu üks populaarsemaid täistekstiotsingu- ja indekseerimisplatvorme ning sellega alustada.

See otsinguserver pakub meile veebiliidesega hajutatud täistekstiga otsingumootorit. PALJU ja JSONi dokumentidega. Elasticsearch on välja töötatud Java keeles ja see vabastatakse Apache'i litsentsi tingimustel avatud lähtekoodina.

ElasticSearch andmebaas

Elasticsearch annab meile ühe andmebaasi kasutamise võimalus NoSQL kõige populaarsemad mida saame kasutada tekstipõhiste andmete salvestamiseks ja otsimiseks. See põhineb Lucene indekseerimistehnoloogial ja võimaldab indekseeritud andmete põhjal otsingute otsimist millisekundites. See toetab andmebaasi päringuid REST API kaudu. See tähendab seda saame kasutada lihtsaid HTTP-kõnesid ja kasutage HTTP-meetodeid nagu HANKI, POSTITA, PANE, KUSTUTA, jne. andmetele juurdepääsemiseks.

Elasticsearchi installimiseks Ubuntu, kõigepealt peame Java installima meie opsüsteemis. Saame kontrollida, kas Java on installitud, kasutades terminalis järgmist käsku (Ctrl + Alt + T):

java -version

Selle käsu täitmisel saame järgmise ekraanipildi tulemuse, kuna Java pole meie arvutisse installitud:

Java-versiooni elasticsearch

Sel juhul saame Java installida järgides juhiseid artikkel et kolleeg lahkus omal ajal sellest blogist või kasutas meie terminalis järgmisi käske (Ctrl + Alt + T):

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

Kui need käsud on käivitatud, saame uuesti kontrollida, kas Java on nüüd installitud, kasutades sama käsku, mida testisime varem.

ElasticSearchi installimine

Nüüd on ElasticSearchi installimine vaid mõne käsu küsimus. Alustuseks teeme laadige alla oma pakett ElasticSearch .deb veebisait. Terminalis (Ctrl + Alt + T) peame kirjutama ainult järgmise käsu:

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

Ülaltoodud käsu käivitamisel näeme sellist tulemust:

laadige alla pakett deb elasticsearch

Kui allalaadimine on lõppenud, saame faili installida käsuga dpkg:

elasticsearchi paigaldamine

sudo dpkg -i elasticsearch-1.7.2.deb

osa konfiguratsioonifailid ElasticSearchi jaoks salvestatakse teele / etc / elasticsearch. Veenduge, et see käivitub ja peatub koos masinaga, käivitage järgmine käsk:

sudo update-rc.d elasticsearch defaults

ElasticSearchi seadistamine

Sel hetkel on meil juba aktiivne Elasticsearchi install. Selle tõhusaks kasutamiseks saame seadetes teha mõningaid olulisi muudatusi. Käivitage järgmine käsk: ava konfiguratsioonifail korrespondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

Failis me muutke sõlme.nime ja klastri.nime sisse elasticsearch.yml fail. Ärge unustage, et eemaldage # enne igat rida, mida soovime muuta, et see kommentaarina märkida.

Elasticsearchi seadistamine

Kui oleme muudatused lõpetanud, salvestame failid ja naaseme terminali. Nüüd on aeg selleks käivitage ElasticSearchi server esimest korda. Selleks kirjutame terminali:

sudo service elasticsearch start

Kui server on juba käivitatud kontrollime teenuse olekut terminali sisestamine:

staatus elasticsearch

ElasticSearchi kasutamine

Nüüd, kui ElasticSearch on meie arvutis tööd alustanud, saame seda kasutada. Sest vaadata eksemplari üksikasju ja klastriteavet, käivitage järgmine käsk:

curl Hangi elasticsearch

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

Võib juhtuda, et peate paigaldage lokk. Selleks kasutage järgmist käsku:

sudo apt install curl

Nüüd võime proovida sisestage ElasticSearchi mõned andmed kasutades järgmist käsku:

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

Selle käsu käivitamisel saame järgmise väljundi:

POSTI elastne otsing

Sisestatud andmed, testime hankige need, mille me just sisestasimer:

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

Selle käsu käivitamisel saame järgmise väljundi:

Hankige ElasticSearch

Selles postituses üritan lihtsalt näidata, kuidas saame installida ElasticSearchi ja käivitada sellel põhipäringuid, kuid sellel on palju rohkem võimalusi, mida võime ise või edasi avastada ametlik dokumentatsioon.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.