Elastinė paieška

Įdiekite „ElasticSearch“ į „Ubuntu“

Įdiekite „ElasticSearch“ į „Ubuntu“
Šiame greitame įraše pamatysime, kaip galime įdiegti vieną iš populiariausių teksto indeksavimo ir paieškos platformų „Elasticsearch“ „Ubuntu“ ir taip pat pradėti ją naudoti. Mes pradėsime dabar.

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 -versija

Vykdydami šią komandą, gauname šį išvestį:

Dabar mes įdiegsime „Java“ savo sistemoje. Norėdami tai padaryti, naudokite šią komandą:

sudo add-apt-repository ppa: webupd8team / java
sudo 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.deb

Vykdydami pirmiau nurodytą komandą, pamatysime šį išvestį:

Tada galime įdiegti atsisiųstą failą dpkg komanda:

sudo dpkg -i elasticsearch-1.7.2.deb

Vykdydami 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.yml

Pirmiausia 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žia

Vykdydami š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 curl

Vykdydami š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.

Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...
Kaip sukurti žaidimą „Linux“
Prieš dešimtmetį nedaugelis „Linux“ vartotojų numatė, kad jų mėgstama operacinė sistema vieną dieną bus populiari komercinių vaizdo žaidimų žaidimų pl...