ElasticSearch, инсталирайте този сървър за търсене на Ubuntu

за ElasticSearch

В следващата статия ще разгледаме ElasticSearch. Става въпрос за a пълнотекстов сървър за търсене, базиран на Луцен. В този бърз пост ще видим как можем да инсталираме една от най-популярните платформи за търсене и индексиране на текст в Ubuntu и да започнем с нея.

Този сървър за търсене ни предоставя разпределена, пълнотекстова търсачка с уеб интерфейс. RESTful и с JSON документи. Elasticsearch е разработен в Java и той се пуска като отворен код при условията на лиценза Apache.

База данни ElasticSearch

Elasticsearch ни дава възможност за използване на една от базите данни NoSQL най-популярни които ще можем да използваме за съхраняване и търсене на текстово базирани данни. Тя се основава на технологията за индексиране Lucene и позволява извличане на търсения за милисекунди въз основа на индексирани данни. Той поддържа заявки към база данни чрез REST API. Това означава, че можем да използваме прости HTTP разговори и използвайте HTTP методи като ВЗЕМЕТЕ, ПОСТАВЕТЕ, ПОСТАВЕТЕ, ИЗТРИВАи т.н. за достъп до данните.

За да инсталирате Elasticsearch на Ubuntu, първо трябва да инсталираме Java в нашата операционна система. Можем да проверим дали имаме инсталирана Java, като използваме следната команда в терминала (Ctrl + Alt + T):

java -version

Когато изпълним тази команда, ако получим резултата, показан на следващата екранна снимка, това ще се дължи на факта, че Java не е инсталирана на нашия компютър:

Java версия elasticsearch

Ако случаят е такъв, можем да инсталираме Java, като следваме artículo който колега е оставил през деня си в този блог или използвайки следните команди в нашия терминал (Ctrl + Alt + T):

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

След като тези команди бъдат изпълнени, можем да проверим отново, че Java вече е инсталирана, използвайки същата команда, която тествахме по-рано.

Инсталиране на ElasticSearch

Сега инсталирането на ElasticSearch е само въпрос на няколко команди. За начало ще го направим изтеглете пакета ElasticSearch .deb от вашия уебсайт. В терминала (Ctrl + Alt + T) ще трябва да напишем само следната команда:

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

Когато изпълним горната команда, ще видим резултат като този:

изтегляне на пакет

След като изтеглянето приключи, можем да инсталираме файла с помощта на командата dpkg:

инсталация за еластично търсене

sudo dpkg -i elasticsearch-1.7.2.deb

Лос конфигурационни файлове за ElasticSearch ще се съхранява в пътя / etc / elasticsearch. За да сте сигурни, че се стартира и спира с машината, изпълнете следната команда:

sudo update-rc.d elasticsearch defaults

Настройване на ElasticSearch

Към този момент вече имаме активна инсталация на Elasticsearch. За да го използваме ефективно, можем да направим някои основни промени в настройките. Изпълнете следната команда за отворете конфигурационния файл кореспондент:

sudo nano /etc/elasticsearch/elasticsearch.yml

Във файла ще го направим промяна на node.name и cluster.name в файл elasticsearch.yml. Не забравяйте да премахнете # преди всеки ред, който искаме да редактираме, за да го премахнете като коментар.

Elasticsearch конфигурация

След като приключим с модификациите, ще запазим файловете и ще се върнем в терминала. Сега е моментът да се стартирайте сървъра ElasticSearch за първи път. За това пишем в терминала:

sudo service elasticsearch start

Когато сървърът вече е стартиран ние ще проверим състоянието на услугата въвеждане в терминал:

търсене на еластичен статус

Използване на ElasticSearch

След като ElasticSearch започна да работи на нашия компютър, можем да започнем да го използваме. За вижте подробности за екземпляра и информация за клъстера, изпълнете следната команда:

curl Вземете еластично търсене

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

Може да се наложи инсталирайте curl. За целта използвайте следната команда:

sudo apt install curl

Сега можем да опитаме вмъкнете някои данни в ElasticSearch използвайки следната команда:

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

Когато изпълним тази команда, получаваме следния изход:

POST ElasticSearch

Вмъкнати данни ще тестваме вземете тези, които току-що вмъкнахмеr:

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

Когато изпълним тази команда, получаваме следния изход:

Вземете ElasticSearch

В този пост просто се опитвам да покажа как можем да инсталираме ElasticSearch и да изпълняваме основни заявки върху него, но той има много повече възможности, които можем да открием сами или в официална документация.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.