ElasticSearch, asenna tämä hakupalvelin Ubuntuun

Tietoja ElasticSearchista

Seuraavassa artikkelissa aiomme tarkastella ElasticSearchia. Kyse on a täyden tekstin hakupalvelin Lucene. Tässä pikaviestissä näemme, kuinka voimme asentaa yhden suosituimmista kokotekstihaku- ja indeksointialustoista Ubuntulle ja aloittaa sen käytön.

Tämä hakupalvelin tarjoaa meille hajautetun, kokotekstisen hakukoneen, jolla on verkkoliitäntä. rauhallista ja JSON-asiakirjoilla. Elasticsearch on kehitetty Java ja se julkaistaan ​​avoimena lähdekoodina Apache-lisenssin ehtojen mukaisesti.

ElasticSearch-tietokanta

Elasticsearch antaa meille mahdollisuus käyttää yhtä tietokannoista NoSQL suosituin jota voimme käyttää tekstipohjaisten tietojen tallentamiseen ja hakemiseen. Se perustuu Lucene-indeksointitekniikkaan ja mahdollistaa hakujen hakemisen millisekunteina indeksoitujen tietojen perusteella. Se tukee tietokantakyselyjä REST API: n kautta. Se tarkoittaa, että voimme käyttää yksinkertaisia ​​HTTP-puheluita ja käytä HTTP-menetelmiä, kuten HANKI, LÄHETÄ, LAITA, POISTA, jne. saada tietoja.

Asentaaksesi Elasticsearch Ubuntuun, meidän on ensin asennettava Java käyttöjärjestelmässämme. Voimme tarkistaa, onko Java asennettu, käyttämällä seuraavaa komentoa päätelaitteessa (Ctrl + Alt + T):

java -version

Kun suoritamme tämän komennon, jos saamme seuraavassa kuvakaappauksessa näkyvän tuloksen, se johtuu siitä, että Java-sovellusta ei ole asennettu tietokoneellemme:

Java-version elasticsearch

Tässä tapauksessa voimme asentaa Java seuraamalla artikkeli jonka kollega lähti aikanaan tästä blogista tai käyttämällä seuraavia komentoja terminaalissamme (Ctrl + Alt + T):

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

Kun nämä komennot on suoritettu, voimme tarkistaa uudelleen, että Java on nyt asennettu käyttämällä samaa komentoa, jonka testasimme aiemmin.

ElasticSearchin asentaminen

Nyt ElasticSearch-asennus on vain muutaman komennon kysymys. Aloitamme lataa ElasticSearch .deb-paketti omalta verkkosivusto. Päätteessä (Ctrl + Alt + T) meidän on kirjoitettava vain seuraava komento:

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

Kun suoritamme yllä olevan komennon, näemme tällaisen tuloksen:

lataa paketti deb elasticsearch

Kun lataus on valmis, voimme asentaa tiedoston komennolla dpkg:

elasticsearch-asennus

sudo dpkg -i elasticsearch-1.7.2.deb

Los ElasticSearch-määritystiedostot tallennetaan polulle / etc / elasticsearch. Suorita seuraava komento varmistaaksesi, että se käynnistyy ja pysähtyy koneen kanssa:

sudo update-rc.d elasticsearch defaults

ElasticSearchin määrittäminen

Tässä vaiheessa meillä on jo aktiivinen Elasticsearch-asennus. Jotta voimme käyttää sitä tehokkaasti, voimme tehdä joitain merkittäviä muutoksia asetuksiin. Suorita seuraava komento avaa määritystiedosto kirjeenvaihtaja:

sudo nano /etc/elasticsearch/elasticsearch.yml

Tiedostossa aiomme muokkaa solmu.nimi ja klusterinimi sisään elasticsearch.yml-tiedosto. Muista poistaa # ennen jokaista muokattavaa riviä poistaaksesi sen merkinnän kommenttina.

Elasticsearch-määritykset

Kun muutokset on suoritettu, tallennamme tiedostot ja palaamme päätelaitteeseen. Nyt on aika Käynnistä ElasticSearch-palvelin ensimmäisen kerran. Tätä varten kirjoitamme päätelaitteeseen:

sudo service elasticsearch start

Kun palvelin on jo käynnistetty tarkistamme palvelun tilan kirjoittamalla päätelaitteeseen:

tila elasticsearch

ElasticSearchin käyttäminen

Nyt kun ElasticSearch on alkanut toimia tietokoneellamme, voimme aloittaa sen käytön. Sillä tarkastella instanssitietoja ja klusteritietoja, suorita seuraava komento:

käpristy GET elasticsearch

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

Saatat joutua asenna kihara. Voit tehdä sen käyttämällä seuraavaa komentoa:

sudo apt install curl

Nyt voimme kokeilla lisää tietoja ElasticSearchiin käyttämällä seuraavaa komentoa:

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

Kun suoritamme tämän komennon, saamme seuraavan tuloksen:

POST elastinen haku

Lisätyt tiedot, aiomme testata saat juuri lisäämäsir:

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

Kun suoritamme tämän komennon, saamme seuraavan tuloksen:

Hanki ElasticSearch

Tässä viestissä yritän vain näyttää, kuinka voimme asentaa ElasticSearchin ja suorittaa siihen peruskyselyjä, mutta sillä on paljon enemmän mahdollisuuksia, jotka voimme löytää yksin tai edelleen viralliset asiakirjat.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.