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ā:
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:
Kad lejupielāde ir pabeigta, mēs varam instalēt failu, izmantojot komandu dpkg:
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.
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ā:
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:
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:
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:
Š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.