Elastikos tyrimų duomenų bazė
„Elasticsearch“ yra viena iš populiariausių „NoSQL“ duomenų bazių, naudojama teksto pagrindu saugomiems duomenims kaupti ir ieškoti.
„Elasticsearch“ remiasi liuceno indeksavimo technologija ir leidžia paiešką ieškoti milisekundėmis, remiantis indeksuojamais duomenimis. Jis palaiko duomenų bazių užklausas per REST API. Tai reiškia, kad mes galime naudoti paprastus HTTP skambučius ir naudoti HTTP metodus, tokius kaip GET, POST, PUT, DELETE ir kt. prieigai prie duomenų.
„Java“ diegimas
Norėdami įdiegti „Elasticsearch“ į „Ubuntu“, pirmiausia turime įdiegti „Java“. „Java“ gali būti neįdiegta pagal numatytuosius nustatymus. Mes galime tai patikrinti naudodami šią komandą:
java -versijaVykdydami šią komandą, gauname šį išvestį:
Dabar mes įdiegsime „Java“ savo sistemoje. Norėdami tai padaryti, naudokite šią komandą:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get atnaujinimas
sudo apt-get install oracle-java8-installer
Vykdžius šias komandas, mes galime dar kartą patikrinti, ar „Java“ jau įdiegta, naudodami tą pačią komandą.
„Elasticsearch“ diegimas
Dabar „Elasticsearch“ įdiegimas tėra kelių komandų klausimas. Norėdami pradėti, atsisiųskite „Elasticsearch“ paketo failą iš ES puslapio:
wget https: // artefaktai.elastinga.co / parsisiųsti / elasticsearch / elasticsearch-6.2.2.debVykdydami pirmiau nurodytą komandą, pamatysime šį išvestį:
Tada galime įdiegti atsisiųstą failą dpkg komanda:
sudo dpkg -i elasticsearch-1.7.2.debVykdydami pirmiau nurodytą komandą, pamatysime šį išvestį:
Įsitikinkite, kad atsisiuntėte deb paketą tik iš ES svetainės.
„Elasticsearch“ konfigūracijos failai bus saugomi / etc / elasticsearch. Norėdami įsitikinti, kad „Elasticsearch“ yra paleistas ir sustabdytas mašina, vykdykite šią komandą:
sudo atnaujinimas-rc.d elasticsearch numatytieji„Elasticsearch“ konfigūravimas
Dabar turime aktyvų „Elasticsearch“ diegimą. Norėdami efektyviai naudoti „Elasticsearch“, galime atlikti keletą svarbių konfigūracijos pakeitimų. Paleiskite šią komandą, kad atidarytumėte ES konfigūracijos failą:
sudo nano / etc / elasticsearch / elasticsearch.ymlPirmiausia modifikuojame mazgas.vardas ir klasteris.vardas į elasticsearch.yml failą. Nepamirškite pašalinti # prieš kiekvieną eilutę, kurią norite redaguoti, kad panaikintumėte jos kaip komentaro žymėjimą.
Pakeiskite šias savybes:
Baigę visus konfigūracijos pakeitimus, pirmą kartą paleiskite ES serverį:
„sudo service elasticsearch“ pradžiaVykdydami šią komandą ir patikrinę paslaugos būseną, gauname šį išvestį:
Naudojant „Elasticsearch“
Dabar, kai „Elasticsearch“ prasidėjo, galime pradėti jį naudoti savo komandoms.
Norėdami pamatyti informaciją apie egzempliorių ir sankaupos informaciją, vykdykite šią komandą:
„curl -X GET“ http: // localhost: 9200 “Gali tekti įdiegti „curl“, darykite tai naudodami šią komandą:
sudo apt-get install curlVykdydami šią komandą, gauname šį išvestį:
Dabar galime pabandyti įterpti kai kuriuos duomenis į ES naudodami šią komandą:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Turinio tipas: programa/ json '-d' "name": "LinuxHint" '
Vykdydami šią komandą, gauname šį išvestį:
Pabandykime gauti duomenis dabar:
garbanos -X GAUTI 'http: // localhost: 9200 / linuxhint / hello / 1'Vykdydami šią komandą, gauname šį išvestį:
Išvada
Šiame trumpame įraše sužinojome, kaip galime įdiegti „Elasticsearch“ ir vykdyti jame pagrindines užklausas.