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:
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:
Ko je prenos končan, lahko datoteko namestimo z ukazom dpkg:
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.
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:
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 -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:
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:
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.