ElasticSearch, instalējiet šo meklēšanas serveri Ubuntu

par ElasticSearch

Nākamajā rakstā mēs aplūkosim ElasticSearch. Tas ir par a pilna teksta meklēšanas serveris, pamatojoties uz Lucene. Šajā ātrajā ziņojumā mēs redzēsim, kā mēs varam instalēt vienu no populārākajām teksta meklēšanas un indeksēšanas platformām Ubuntu un sākt ar to.

Šis meklēšanas serveris mums nodrošina izplatītu pilnteksta meklētājprogrammu ar tīmekļa saskarni. RESTful un ar JSON dokumentiem. Elasticsearch ir izstrādāta Java un tiek izlaists kā atvērts avots saskaņā ar Apache licences nosacījumiem.

ElasticSearch datu bāze

Elasticsearch dod mums iespēju izmantot kādu no datubāzēm NoSQL populārākais ko varēsim izmantot, lai uzglabātu un meklētu uz tekstu balstītus datus. Tas ir balstīts uz Lucene indeksēšanas tehnoloģiju un ļauj meklēt meklējumus milisekundēs, pamatojoties uz indeksētiem datiem. Tas atbalsta datu bāzes vaicājumus, izmantojot REST API. Tas nozīmē ka mēs varam izmantot vienkāršus HTTP zvanus un izmantojiet tādas HTTP metodes kā IEGŪT, POST, PUT, DELETEutt. lai piekļūtu datiem.

Lai instalētu Elasticsearch Ubuntu, vispirms mums jāinstalē Java mūsu operētājsistēmā. Mēs varam pārbaudīt, vai mums ir instalēta Java, izmantojot šādu komandu terminālā (Ctrl + Alt + T):

java -version

Izpildot šo komandu, iegūstot rezultātu, kas parādīts nākamajā ekrānuzņēmumā, tas notiks tāpēc, ka Java nav instalēta mūsu datorā:

Java versijas elasticsearch

Ja tas ir mūsu gadījums, mēs varam instalēt Java, izpildot artículo ko kolēģis savā dienā atstāja šajā emuārā vai izmantojot mūsu terminālā šādas komandas (Ctrl + Alt + T):

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

Kad šīs komandas ir palaistas, mēs varam vēlreiz pārbaudīt, vai Java tagad ir instalēts, izmantojot to pašu komandu, kuru pārbaudījām iepriekš.

ElasticSearch instalēšana

Tagad ElasticSearch instalēšana ir tikai dažu komandu jautājums. Lai sāktu, mēs to darīsim lejupielādējiet ElasticSearch .deb pakotni no sava Mājas. Terminālā (Ctrl + Alt + T) mums būs jāuzraksta tikai šāda komanda:

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

Izpildot iepriekš minēto komandu, mēs redzēsim šādu rezultātu:

lejupielādēt paketi deb elasticsearch

Kad lejupielāde ir pabeigta, mēs varam instalēt failu, izmantojot komandu dpkg:

elasticsearch uzstādīšana

sudo dpkg -i elasticsearch-1.7.2.deb

L konfigurācijas faili ElasticSearch tiks saglabāti ceļā / etc / elasticsearch. Lai pārliecinātos, ka tas sākas un apstājas ar mašīnu, izpildiet šādu komandu:

sudo update-rc.d elasticsearch defaults

ElasticSearch iestatīšana

Šajā brīdī mums jau ir aktīva Elasticsearch instalēšana. Lai to efektīvi izmantotu, mēs varam veikt dažas būtiskas izmaiņas iestatījumos. Palaidiet šo komandu atveriet konfigurācijas failu korespondents:

sudo nano /etc/elasticsearch/elasticsearch.yml

Failā mēs to darīsim modificēt mezglu.nosaukumu un kopu.nosaukumu kas elasticsearch.yml fails. Atcerieties pirms katras rediģējamās rindas noņemt #, lai noņemtu atzīmi kā komentāru.

Elasticsearch konfigurācija

Pēc modifikāciju pabeigšanas mēs saglabāsim failus un atgriezīsimies terminālā. Tagad ir laiks startējiet ElasticSearch serveri pirmo reizi. Par to mēs rakstām terminālā:

sudo service elasticsearch start

Kad serveris jau ir palaists mēs pārbaudīsim pakalpojuma statusu ierakstot terminālā:

statusa elasticsearch

Izmantojot ElasticSearch

Tagad, kad ElasticSearch ir sācis strādāt pie mūsu datora, mēs varam sākt to izmantot. Priekš skatiet detalizētu informāciju un informāciju par kopu, palaidiet šādu komandu:

čokurošanās GET elasticsearch

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

Jums var nākties instalēt čokurošanās. Lai to izdarītu, izmantojiet šādu komandu:

sudo apt install curl

Tagad mēs varam mēģināt ievietojiet dažus datus ElasticSearch izmantojot šādu komandu:

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

Palaidot šo komandu, mēs iegūstam šādu izvadi:

POST ElasticSearch

Ievietotie dati, mēs pārbaudīsim iegūstiet tos, kurus tikko ievietojāmr:

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

Palaidot šo komandu, mēs iegūstam šādu izvadi:

Iegūstiet ElasticSearch

Šajā ierakstā es tikai mēģinu parādīt, kā mēs varam instalēt ElasticSearch un palaist tajā pamata vaicājumus, taču tam ir daudz vairāk iespēju, ko mēs varam atklāt paši vai oficiālā dokumentācija.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.