ElasticSearch, instalirajte ovaj poslužitelj za pretraživanje na Ubuntu

o ElasticSearch-u

U sljedećem ćemo članku pogledati ElasticSearch. Riječ je o a cjeloviti poslužitelj za pretraživanje temeljen na Lucen. U ovom kratkom postu vidjet ćemo kako na Ubuntu možemo instalirati jednu od najpopularnijih platformi za pretraživanje i indeksiranje cjelovitog teksta i započeti s njom.

Ovaj poslužitelj pretraživanja pruža nam distribuiranu tražilicu s punim tekstom s web sučeljem. Miran i s JSON dokumentima. Elasticsearch je razvijen u Javi i objavljen je kao otvoreni izvor pod uvjetima 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 temeljenih na tekstu. Temelji se na Lucene tehnologiji indeksiranja i omogućuje pronalaženje pretraživanja u milisekundama na temelju 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 DOBITI, OBJAVITI, STAVITI, BRISATIitd. za pristup podacima.

Da biste instalirali Elasticsearch na Ubuntu, prvo moramo instalirati Javu u našem operativnom sustavu. Možemo provjeriti je li instalirana Java 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čunalu:

Java verzija elasticsearch

Ako je to naš slučaj, Java možemo instalirati slijedeći artículo koje je kolega ostavio u svoje vrijeme 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 ponovno provjeriti je li Java instalirana pomoću iste naredbe 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 terminal (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:

preuzeti paket deb elasticsearch

Kada je preuzimanje završeno, datoteku možemo instalirati pomoću naredbe dpkg:

instalacija elastičnog pretraživanja

sudo dpkg -i elasticsearch-1.7.2.deb

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

sudo update-rc.d elasticsearch defaults

Postavljanje ElasticSearch-a

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

sudo nano /etc/elasticsearch/elasticsearch.yml

U datoteci ćemo modificirati node.name i cluster.name u elasticsearch.yml datoteka. Ne zaboravite ukloniti znak # prije svakog retka koji želimo urediti kako 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 poslužitelj. Za to u terminal pišemo:

sudo service elasticsearch start

Kad je poslužitelj već pokrenut provjerit ćemo status usluge tipkanje u terminalu:

traženje elastičnosti statusa

Korištenje ElasticSearch-a

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

uvijte GET elastično pretraživanje

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

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

sudo apt install curl

Sada možemo pokušati umetnite 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, mi ćemo testirati dobiti 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 svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.