ElasticSearch, installer denne søketjeneren på Ubuntu

om ElasticSearch

I neste artikkel skal vi ta en titt på ElasticSearch. Det handler om en fulltekst-søkeserver basert på Lucene. I dette raske innlegget ser vi hvordan vi kan installere en av de mest populære tekstsøk- og indekseringsplattformene på Ubuntu, og komme i gang med det.

Denne søketjeneren gir oss en distribuert søkemotor i fulltekst med et webgrensesnitt. Avslappende og med JSON-dokumenter. Elasticsearch er utviklet i Java og den frigjøres som åpen kildekode under betingelsene i Apache-lisensen.

ElasticSearch-database

Elasticsearch gir oss mulighet for å bruke en av databasene NoSQL mest populære som vi vil kunne bruke til å lagre og søke i tekstbaserte data. Den er basert på Lucene-indekseringsteknologi og muliggjør henting av søk i millisekunder basert på indekserte data. Den støtter databasespørsmål via REST API. Dette betyr at vi kan bruke enkle HTTP-samtaler og bruk HTTP-metoder som FÅ, POST, PUT, SLETT, etc. for å få tilgang til dataene.

For å installere Elasticsearch på Ubuntu, vi må først installere Java i operativsystemet vårt. Vi kan sjekke om vi har Java installert ved hjelp av følgende kommando i terminalen (Ctrl + Alt + T):

java -version

Når vi utfører denne kommandoen, hvis vi får resultatet vist i følgende skjermbilde, vil det være fordi Java ikke er installert på datamaskinen vår:

Java versjon elasticsearch

Hvis dette er vårt tilfelle, kan vi installere Java ved å følge artikkelen at en kollega forlot i sin tid i denne bloggen eller ved å bruke følgende kommandoer i terminalen vår (Ctrl + Alt + T):

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

Når disse kommandoene er kjørt, kan vi bekrefte at Java nå er installert ved hjelp av samme kommando som vi testet tidligere.

Installerer ElasticSearch

Nå er ElasticSearch installasjon bare et spørsmål om noen få kommandoer. For å starte vil vi last ned ElasticSearch .deb-pakken fra din nettsted. I terminalen (Ctrl + Alt + T) trenger vi bare å skrive følgende kommando:

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

Når vi utfører kommandoen ovenfor, vil vi se et resultat som dette:

last ned pakke deb elasticsearch

Når nedlastingen er fullført, kan vi installere filen ved hjelp av dpkg-kommandoen:

elasticsearch installasjon

sudo dpkg -i elasticsearch-1.7.2.deb

den konfigurasjonsfiler for ElasticSearch vil bli lagret i banen / etc / elasticsearch. For å sikre at den starter og stopper med maskinen, kjør følgende kommando:

sudo update-rc.d elasticsearch defaults

Sette opp ElasticSearch

På dette punktet har vi allerede en aktiv Elasticsearch-installasjon. For å bruke den effektivt kan vi gjøre noen store endringer i innstillingene. Kjør følgende kommando til åpne konfigurasjonsfilen korrespondent:

sudo nano /etc/elasticsearch/elasticsearch.yml

I filen vil vi endre node.name og cluster.name i elasticsearch.yml-fil. Husk å fjerne # før hver linje som vi vil redigere for å fjerne merkingen av det som en kommentar.

Elasticsearch-konfigurasjon

Når vi er ferdig med endringene, lagrer vi filene og går tilbake til terminalen. Nå er det på tide å start ElasticSearch server for første gang. For dette skriver vi i terminalen:

sudo service elasticsearch start

Når serveren allerede er startet vi vil verifisere tjenestens status å skrive inn terminal:

status elastisk søk

Bruke ElasticSearch

Nå som ElasticSearch har begynt å jobbe på datamaskinen vår, kan vi begynne å bruke den. Til se forekomstdetaljer og klyngeinformasjon, kjør følgende kommando:

krølle GET elasticsearch

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

Du må kanskje installer krøll. For å gjøre dette, bruk følgende kommando:

sudo apt install curl

Nå kan vi prøve sett inn noen data i ElasticSearch ved hjelp av følgende kommando:

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

Når vi kjører denne kommandoen, får vi følgende utgang:

POST ElasticSearch

Innsatte data skal vi teste få de vi nettopp har satt innr:

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

Når vi kjører denne kommandoen, får vi følgende utgang:

Få ElasticSearch

I dette innlegget prøver jeg bare å vise hvordan vi kan installere ElasticSearch og kjøre grunnleggende spørsmål på det, men det har mange flere muligheter som vi kan oppdage alene eller på offisiell dokumentasjon.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.