ЕластицСеарцх, инсталирајте овај сервер за претрагу на Убунту

о ЕластицСеарцх-у

У следећем чланку ћемо погледати ЕластицСеарцх. Реч је о а читав текстуални сервер за претрагу заснован на Луцене. У овом кратком посту видећемо како на Убунту можемо инсталирати једну од најпопуларнијих платформи за претрагу и индексирање пуног текста и започети с њом.

Овај сервер за претрагу пружа нам дистрибуирани претраживач у потпуности текста са веб интерфејсом. РЕСТфул и са ЈСОН документима. Еластицсеарцх је развијен у Јави и пуштен је као отворени извор под условима Апацхе лиценце.

ЕластицСеарцх база података

Еластицсеарцх нам даје могућност коришћења једне од база података НоСКЛ најпопуларнији које ћемо моћи да користимо за чување и претрагу података заснованих на тексту. Заснован је на Луцене технологији индексирања и омогућава проналажење претрага у милисекундама на основу индексираних података. Подржава упите базе података путем РЕСТ АПИ-ја. То значи да можемо користити једноставне ХТТП позиве и користите ХТТП методе попут ГЕТ, ПОСТ, СТАВ, ДЕЛЕТЕитд. за приступ подацима.

Да бисте инсталирали Еластицсеарцх на Убунту, прво морамо инсталирати Јаву у нашем оперативном систему. Можемо да проверимо да ли је Јава инсталирана помоћу следеће наредбе у терминалу (Цтрл + Алт + Т):

java -version

Када извршимо ову наредбу, ако добијемо резултат приказан на следећем снимку екрана, то ће бити зато што Јава није инсталирана на нашем рачунару:

Јава верзија еластицсеарцх

Ако је то случај, Јава можемо инсталирати пратећи чланак које је колега оставио у свом дану на овом блогу или користећи следеће команде у нашем терминалу (Цтрл + Алт + Т):

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

Једном када се изврше ове наредбе, можемо поново да потврдимо да је Јава сада инсталирана помоћу исте наредбе коју смо раније тестирали.

Инсталирање ЕластицСеарцх-а

Сада је инсталација ЕластицСеарцх само ствар неколико команди. За почетак хоћемо преузмите ЕластицСеарцх .деб пакет са вашег вебсајт. У терминалу (Цтрл + Алт + Т) мораћемо само да напишемо следећу команду:

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

Када извршимо горњу команду, видећемо овакав резултат:

преузмите пакет деб еластицсеарцх

Када је преузимање завршено, датотеку можемо инсталирати помоћу наредбе дпкг:

еластицсеарцх инсталација

sudo dpkg -i elasticsearch-1.7.2.deb

Л конфигурационе датотеке за ЕластицСеарцх биће ускладиштено у путањи / етц / еластицсеарцх. Да бисте били сигурни да се покреће и зауставља са машином, покрените следећу команду:

sudo update-rc.d elasticsearch defaults

Подешавање ЕластицСеарцх-а

У овом тренутку већ имамо активну инсталацију Еластицсеарцх. Да бисмо је ефикасно користили, можемо унети неке велике промене у подешавања. Покрените следећу команду за отворите датотеку за конфигурацију дописник:

sudo nano /etc/elasticsearch/elasticsearch.yml

У досијеу ћемо модификовати ноде.наме и цлустер.наме у еластицсеарцх.имл датотека. Не заборавите да уклоните знак # пре сваког реда који желимо да уредимо да бисте га уклонили као коментар.

Еластицсеарцх цонфигуратион

Када завршимо са модификацијама, сачуваћемо датотеке и вратити се на терминал. Сада је време за први пут покрените ЕластицСеарцх сервер. За ово у терминал пишемо:

sudo service elasticsearch start

Када је сервер већ покренут проверићемо статус услуге куцање у терминалу:

претрага статуса еластичности

Коришћење ЕластицСеарцх-а

Сада када је ЕластицСеарцх започео рад на нашем рачунару, можемо почети да га користимо. За прегледајте детаље инстанце и информације о кластеру, покрените следећу наредбу:

цурл ГЕТ еластицсеарцх

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

Можда ћете морати инсталирати цурл. Да бисте то урадили, користите следећу команду:

sudo apt install curl

Сада можемо да покушамо убаците неке податке у ЕластицСеарцх користећи следећу команду:

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

Када покренемо ову наредбу, добијамо следећи излаз:

ПОСТ ЕластицСеарцх

Убачени подаци ћемо тестирати узми оне које смо управо убацилиr:

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

Када покренемо ову наредбу, добијамо следећи излаз:

Набавите ЕластицСеарцх

У овом посту само покушавам да покажем како можемо да инсталирамо ЕластицСеарцх и покренемо основне упите на њему, али он има много више могућности које можемо открити сами или на званична документација.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.