ElasticSearch, namestite ta iskalni strežnik na Ubuntu

o ElasticSearch

V naslednjem članku si bomo ogledali ElasticSearch. Gre za a strežnik za iskanje celotnega besedila na podlagi Lucen. V tej kratki objavi bomo videli, kako lahko v Ubuntu namestimo eno najbolj priljubljenih platform za iskanje in indeksiranje besedila ter začnemo z njo.

Ta iskalni strežnik nam ponuja distribuiran iskalnik s polnim besedilom s spletnim vmesnikom. POČITNI in z dokumenti JSON. Elasticsearch je razvit v Javi in je izdan kot odprta koda pod pogoji licence Apache.

Baza podatkov ElasticSearch

Elasticsearch nam daje možnost uporabe ene od baz podatkov NoSQL najbolj priljubljen ki jih bomo lahko uporabljali za shranjevanje in iskanje besedilnih podatkov. Temelji na tehnologiji indeksiranja Lucene in omogoča iskanje v milisekundah na podlagi indeksiranih podatkov. Podpira poizvedbe v zbirki podatkov prek REST API. To pomeni da lahko uporabimo preproste klice HTTP in uporabite metode HTTP, kot so PRIDOBITE, OBJAVITE, VLOŽITE, IZBRIŠITEitd. za dostop do podatkov.

Če želite namestiti Elasticsearch na Ubuntu, najprej moramo namestiti Javo v našem operacijskem sistemu. Lahko preverimo, ali imamo nameščeno Javo, z naslednjim ukazom v terminalu (Ctrl + Alt + T):

java -version

Če bomo izvedli ta ukaz, bomo dobili rezultat, prikazan na spodnjem posnetku zaslona, ​​zato, ker Java ni nameščena v našem računalniku:

Različica Java - elastično iskanje

V tem primeru lahko Java namestimo tako, da sledimo Članek ki ga je kolega pustil v svojem dnevu v tem blogu ali z uporabo naslednjih ukazov v našem terminalu (Ctrl + Alt + T):

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

Ko se ti ukazi zaženejo, lahko znova preverimo, ali je Java nameščena z istim ukazom, ki smo ga prej preizkusili.

Namestitev ElasticSearch

Zdaj je namestitev ElasticSearch le nekaj ukazov. Za začetek bomo prenesite paket ElasticSearch .deb s svojega Spletna stran. V terminal (Ctrl + Alt + T) bomo morali napisati le naslednji ukaz:

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

Ko izvedemo zgornji ukaz, bomo videli takšen rezultat:

naloži paket deb elasticsearch

Ko je prenos končan, lahko datoteko namestimo z ukazom dpkg:

namestitev elastičnega iskanja

sudo dpkg -i elasticsearch-1.7.2.deb

P konfiguracijske datoteke za ElasticSearch bo shranjena na poti / etc / elasticsearch. Če želite zagotoviti, da se zažene in ustavi s strojem, zaženite naslednji ukaz:

sudo update-rc.d elasticsearch defaults

Nastavitev ElasticSearch

Na tej točki že imamo aktivno namestitev Elasticsearch. Za učinkovito uporabo lahko naredimo nekaj večjih sprememb v nastavitvah. Zaženite naslednji ukaz za odprta konfiguracijska datoteka dopisnik:

sudo nano /etc/elasticsearch/elasticsearch.yml

V datoteki bomo spremenite ime vozlišča in grozda v datoteka elasticsearch.yml. Ne pozabite odstraniti # pred vsako vrstico, ki jo želimo urediti, da jo odstranite kot komentar.

Konfiguracija elastičnega iskanja

Ko končamo s spremembami, bomo datoteke shranili in se vrnili v terminal. Zdaj je čas, da prvič zaženite strežnik ElasticSearch. Za to v terminal pišemo:

sudo service elasticsearch start

Ko je strežnik že zagnan preverili bomo status storitve tipkanje v terminalu:

iskanje elastičnosti stanja

Uporaba ElasticSearch

Zdaj, ko je ElasticSearch začel delati na našem računalniku, ga lahko začnemo uporabljati. Za oglejte si podrobnosti primerka in informacije o gruči, zaženite naslednji ukaz:

curl GET elastično iskanje

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

Morda boste morali namestite curl. Če želite to narediti, uporabite naslednji ukaz:

sudo apt install curl

Zdaj lahko poskusimo vstavite nekaj podatkov v ElasticSearch z naslednjim ukazom:

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

Ko zaženemo ta ukaz, dobimo naslednji izhod:

OBJAVI ElasticSearch

Vstavljene podatke bomo preizkusili dobite tiste, ki smo jih pravkar vstavilir:

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

Ko zaženemo ta ukaz, dobimo naslednji izhod:

Pridobite ElasticSearch

V tem prispevku samo poskušam pokazati, kako lahko namestimo ElasticSearch in na njem izvajamo osnovne poizvedbe, vendar ima veliko več možnosti, ki jih lahko odkrijemo sami ali v uradna dokumentacija.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.