Elastisk søk

Installer ElasticSearch på Ubuntu

Installer ElasticSearch på Ubuntu
I dette raske innlegget vil vi se hvordan vi kan installere en av de mest populære tekstindekserings- og søkeplattformene, Elasticsearch på Ubuntu, og begynne å bruke den også. Vi kommer i gang nå.

Elasticsearch Database

Elasticsearch er en av de mest populære NoSQL-databasene som brukes til å lagre og søke etter tekstbaserte data.

Elasticsearch er basert på lucene-indekseringsteknologien og gir mulighet for søking i millisekunder basert på data som er indeksert. Den støtter databasespørsmål gjennom REST APIer. Dette betyr at vi kan bruke enkle HTTP-anrop og bruke HTTP-metoder som GET, POST, PUT, SLETT osv. for å få tilgang til data.

 Installere Java

For å installere Elasticsearch på Ubuntu, må vi installere Java først. Java er kanskje ikke installert som standard. Vi kan bekrefte det ved å bruke denne kommandoen:

java -versjon

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

Vi installerer nå Java på systemet vårt. Bruk denne kommandoen til å gjøre det:

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

Når disse kommandoene er kjørt, kan vi igjen bekrefte at Java nå er installert ved å bruke den samme kommandoen.

Installere Elasticsearch

Nå er installering av Elasticsearch bare et spørsmål om få kommandoer. For å starte, last ned Elasticsearch-pakkefilen fra ES-siden:

wget https: // gjenstander.elastisk.co / nedlastinger / elasticsearch / elasticsearch-6.2.2.deb

Når vi kjører kommandoen ovenfor, ser vi følgende utdata:

Deretter kan vi installere den nedlastede filen dpkg kommando:

sudo dpkg -i elasticsearch-1.7.2.deb

Når vi kjører kommandoen ovenfor, ser vi følgende utdata:

Forsikre deg om at du bare laster ned deb-pakken fra ES-nettstedet.

Konfigurasjonsfilene for Elasticsearch blir lagret på / etc / elasticsearch.  For å sikre at Elasticsearch er startet og stoppet med maskinen, kjør følgende kommando:

sudo update-rc.standardinnstillinger for elastikk

Konfigurere elastisk søk

Vi har en aktiv installasjon for Elasticsearch nå. For å bruke Elasticsearch effektivt kan vi gjøre noen viktige endringer i konfigurasjonen. Kjør følgende kommando for å åpne ES-konfigurasjonsfilen:

sudo nano / etc / elasticsearch / elasticsearch.yml

Vi endrer først node.Navn og klynge.Navn i elasticsearch.yml fil. Husk å fjerne # før hver linje du vil redigere for å fjerne merkingen som en kommentar.

Endre disse egenskapene:

Når du er ferdig med alle konfigurasjonsendringene, starter du ES-serveren første gang:

sudo service elasticsearch start

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

Bruke Elasticsearch

Nå som Elasticsearch har startet, kan vi begynne å bruke det til kommandoene våre.

For å se forekomstdetaljene og klyngene, kjør følgende kommando:

krøll -X GET 'http: // localhost: 9200'

Du må kanskje installere krøll, gjør det ved å bruke denne kommandoen:

sudo apt-get install curl

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

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

krøll -X POST 'http: // localhost: 9200 / linuxhint / hallo / 1' -H 'Innholdstype: applikasjon
/ json '-d' "name": "LinuxHint" '

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

La oss prøve å få dataene nå:

curl -X GET 'http: // localhost: 9200 / linuxhint / hallo / 1'

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

Konklusjon

I dette raske innlegget lærte vi hvordan vi kan installere Elasticsearch og kjøre grunnleggende spørsmål på det.

Åpne kildeporter for kommersielle spillmotorer
Gratis, åpen kildekode og plattformspillmotorrekreasjoner kan brukes til å spille gamle så vel som noen av de ganske nylige spilletitlene. Denne artik...
Beste kommandolinjespill for Linux
Kommandolinjen er ikke bare din største allierte når du bruker Linux, den kan også være kilden til underholdning fordi du kan bruke den til å spille m...
Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...