„ElasticSearch“, įdiekite šį paieškos serverį „Ubuntu“

apie „ElasticSearch“

Kitame straipsnyje mes apžvelgsime „ElasticSearch“. Tai apie a viso teksto paieškos serveris Liucenė. Šiame greitame įraše pamatysime, kaip galime įdiegti vieną iš populiariausių teksto paieškos ir indeksavimo platformų „Ubuntu“ ir kaip ją pradėti.

Šis paieškos serveris suteikia mums paskirstytą viso teksto paieškos variklį su žiniatinklio sąsaja. RESTful ir su JSON dokumentais. Elastiniai tyrimai yra sukurta Java ir jis išleidžiamas kaip atvirasis šaltinis „Apache“ licencijos sąlygomis.

„ElasticSearch“ duomenų bazė

Elastikos tyrimai suteikia mums galimybė naudotis viena iš duomenų bazių NoSQL populiariausias kurią galėsime naudoti teksto duomenims saugoti ir ieškoti. Jis pagrįstas „Lucene“ indeksavimo technologija ir leidžia paieškas ieškoti milisekundėmis, remiantis indeksuotais duomenimis. Jis palaiko duomenų bazių užklausas per REST API. Tai reiškia galime naudoti paprastus HTTP skambučius ir naudoti HTTP metodus, pvz GAUTI, POST, PET, DELETEir kt. prieigai prie duomenų.

Norėdami įdiegti „Elasticsearch“ į „Ubuntu“, pirmiausia turime įdiegti „Java“ mūsų operacinėje sistemoje. Galime patikrinti, ar „Java“ įdiegta, naudodami šią komandą terminale („Ctrl“ + „Alt“ + T):

java -version

Vykdydami šią komandą, jei gausime šiame ekrane rodomą rezultatą, taip bus todėl, kad „Java“ nėra įdiegta mūsų kompiuteryje:

Java versija elasticsearch

Tokiu atveju galime įdiegti „Java“ vadovaudamiesi straipsnis kurį kolega savo dienomis paliko šiame tinklaraštyje arba naudodamas šias mūsų terminalo komandas (Ctrl + Alt + T):

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

Paleidus šias komandas, mes galime dar kartą patikrinti, ar „Java“ dabar įdiegta, naudodami tą pačią komandą, kurią išbandėme anksčiau.

„ElasticSearch“ diegimas

Dabar „ElasticSearch“ diegimas tėra kelių komandų klausimas. Norėdami pradėti mes atsisiųskite „ElasticSearch .deb“ paketą iš savo Interneto svetainė. Terminale (Ctrl + Alt + T) turėsime įvesti tik šią komandą:

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

Vykdydami pirmiau nurodytą komandą, pamatysime tokį rezultatą:

atsisiųsti paketą deb elasticsearch

Baigę atsisiųsti, failą galime įdiegti naudodami komandą dpkg:

elasticsearch diegimas

sudo dpkg -i elasticsearch-1.7.2.deb

Los „ElasticSearch“ konfigūracijos failai bus saugomi kelyje / etc / elasticsearch. Norėdami įsitikinti, kad jis paleidžiamas ir sustoja įrenginyje, vykdykite šią komandą:

sudo update-rc.d elasticsearch defaults

„ElasticSearch“ nustatymas

Šiuo metu mes jau turime aktyvų „Elasticsearch“ diegimą. Norėdami jį efektyviai naudoti, galime atlikti keletą pagrindinių nustatymų pakeitimų. Vykdykite šią komandą atidarykite konfigūracijos failą korespondentas:

sudo nano /etc/elasticsearch/elasticsearch.yml

Byloje mes tai padarysime modifikuoti mazgą.pavadinimas ir klasteris.pavadinimas į elasticsearch.yml failą. Nepamirškite pašalinti # prieš kiekvieną eilutę, kurią norime redaguoti, kad panaikintumėte jos kaip komentaro žymėjimą.

Elasticsearch konfigūracija

Baigę modifikacijas, išsaugosime failus ir grįšime į terminalą. Dabar yra laikas paleiskite „ElasticSearch“ serverį pirmą kartą. Tam mes rašome terminale:

sudo service elasticsearch start

Kai serveris jau paleistas mes patikrinsime paslaugos būseną įvesti terminalą:

elastinga būsenapaieška

ElasticSearch naudojimas

Dabar, kai „ElasticSearch“ pradėjo veikti mūsų kompiuteryje, galime pradėti jį naudoti. Dėl peržiūrėti informaciją apie egzempliorių ir grupių informaciją, paleiskite šią komandą:

garbanoti GAUTI elastikinius tyrimus

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

Jums gali tekti įdiekite garbaną. Norėdami tai padaryti, naudokite šią komandą:

sudo apt install curl

Dabar galime pabandyti įterpkite keletą duomenų į „ElasticSearch“ naudojant šią komandą:

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

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

POST ElasticSearch

Įterpti duomenys, mes ketiname išbandyti gaukite tuos, kuriuos ką tik įdėjomer:

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

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

Gaukite „ElasticSearch“

Šiame įraše aš tiesiog bandau parodyti, kaip mes galime įdiegti „ElasticSearch“ ir vykdyti pagrindines užklausas, tačiau jis turi daug daugiau galimybių, kurias galime atrasti patys arba oficialūs dokumentai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.