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:
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:
Kui allalaadimine on lõppenud, saame faili installida käsuga dpkg:
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.
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:
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 -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:
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:
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.