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:
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:
Kun lataus on valmis, voimme asentaa tiedoston komennolla dpkg:
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.
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:
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:
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:
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:
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.