ElasticSearch, instalirajte ovaj server za pretraživanje na Ubuntu

o ElasticSearch-u

U sljedećem članku ćemo pogledati ElasticSearch. Radi se o a server za pretraživanje čitavog teksta na osnovu Lucene. U ovom kratkom postu vidjet ćemo kako na Ubuntu možemo instalirati jednu od najpopularnijih platformi za pretraživanje i indeksiranje teksta i započeti s njom.

Ovaj poslužitelj pretraživanja pruža nam distribuirani pretraživač s punim tekstom s web sučeljem. RESTful i sa JSON dokumentima. Elasticsearch je razvijen u Javi i izdaje se kao otvoreni izvor pod uslovima Apache licence.

Baza podataka ElasticSearch

Elasticsearch nam daje mogućnost korištenja jedne od baza podataka NoSQL najpopularniji koje ćemo moći koristiti za pohranu i pretraživanje podataka zasnovanih na tekstu. Zasnovan je na Lucene tehnologiji indeksiranja i omogućava pronalaženje pretraga u milisekundama na osnovu indeksiranih podataka. Podržava upite baze podataka putem REST API-ja. Ovo znači to možemo koristiti jednostavne HTTP pozive i koristite HTTP metode poput GET, POST, STAVITE, OBRIŠITEitd. za pristup podacima.

Da biste instalirali Elasticsearch na Ubuntu, prvo moramo instalirati Javu u našem operativnom sistemu. Možemo provjeriti imamo li instaliranu Javu pomoću sljedeće naredbe u terminalu (Ctrl + Alt + T):

java -version

Kada izvršimo ovu naredbu, ako dobijemo rezultat prikazan na sljedećem snimku zaslona, ​​to će biti zato što Java nije instalirana na našem računaru:

Java verzija elasticsearch

Ako je to naš slučaj, Java možemo instalirati slijedeći članak koje je kolega ostavio svog dana na ovom blogu ili koristeći sljedeće naredbe u našem terminalu (Ctrl + Alt + T):

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

Jednom kada se izvrše ove naredbe, možemo ponovo provjeriti je li Java instalirana koristeći istu naredbu koju smo ranije testirali.

Instaliranje ElasticSearch-a

Sada je instalacija ElasticSearch samo stvar nekoliko naredbi. Za početak hoćemo preuzmite ElasticSearch .deb paket sa svog web stranica. U terminalu (Ctrl + Alt + T) trebat ćemo upisati samo sljedeću naredbu:

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

Kada izvršimo gornju naredbu, vidjet ćemo rezultat poput ovog:

preuzmite paket deb elasticsearch

Nakon završetka preuzimanja, datoteku možemo instalirati pomoću naredbe dpkg:

elasticsearch instalacija

sudo dpkg -i elasticsearch-1.7.2.deb

u konfiguracijske datoteke za ElasticSearch bit će pohranjeni u stazi / etc / elasticsearch. Da biste bili sigurni da se pokreće i zaustavlja s uređajem, pokrenite sljedeću naredbu:

sudo update-rc.d elasticsearch defaults

Postavljanje ElasticSearch-a

U ovom trenutku već imamo aktivnu instalaciju Elasticsearch. Da bismo ga efikasno koristili, možemo napraviti neke velike promjene u postavkama. Pokrenite sljedeću naredbu za otvorite konfiguracijsku datoteku dopisnik:

sudo nano /etc/elasticsearch/elasticsearch.yml

U dosijeu ćemo modificirati node.name i cluster.name u elasticsearch.yml datoteka. Ne zaboravite ukloniti znak # prije svakog retka koji želimo urediti da biste ga uklonili kao komentar.

Konfiguracija elastičnog pretraživanja

Kad završimo s izmjenama, spremit ćemo datoteke i vratiti se na terminal. Sada je vrijeme za prvi put pokrenite ElasticSearch server. Za to u terminal pišemo:

sudo service elasticsearch start

Kada je server već pokrenut provjerit ćemo status usluge kucanje u terminalu:

pretraga statusa elastičnosti

Korištenje ElasticSearch-a

Sada kada je ElasticSearch počeo raditi na našem računalu, možemo ga početi koristiti. Za pregledajte detalje instance i informacije klastera, pokrenite sljedeću naredbu:

uvijati GET elasticsearch

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

Možda ćete morati instalirati curl. Da biste to učinili, upotrijebite sljedeću naredbu:

sudo apt install curl

Sada možemo pokušati ubacite neke podatke u ElasticSearch koristeći sljedeću naredbu:

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

Kada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:

POST ElasticSearch

Umetnuti podaci ćemo testirati uzmi one koje smo upravo umetnulir:

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

Kada pokrenemo ovu naredbu, dobit ćemo sljedeći izlaz:

Nabavite ElasticSearch

U ovom postu samo pokušavam pokazati kako možemo instalirati ElasticSearch i pokrenuti osnovne upite na njemu, ali on ima puno više mogućnosti koje možemo otkriti sami ili u službena dokumentacija.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.