ElasticSearch, установите этот поисковый сервер на Ubuntu

о ElasticSearch

В следующей статье мы рассмотрим ElasticSearch. Это о сервер полнотекстового поиска на базе Люсен. В этом небольшом посте мы увидим, как установить одну из самых популярных платформ текстового поиска и индексирования в Ubuntu и начать с нее работать.

Этот поисковый сервер предоставляет нам распределенную систему полнотекстового поиска с веб-интерфейсом. RESTful и с документами JSON. Elasticsearch - это разработан на Java и выпускается с открытым исходным кодом на условиях лицензии Apache.

База данных ElasticSearch

Elasticsearch дает нам возможность использования одной из баз данных NoSQL самый популярный которые мы сможем использовать для хранения и поиска текстовых данных. Он основан на технологии индексирования Lucene и позволяет получать результаты поиска за миллисекунды на основе проиндексированных данных. Он поддерживает запросы к базе данных через REST API. Это означает, что мы можем использовать простые HTTP-вызовы и используйте методы HTTP, такие как ПОЛУЧИТЬ, POST, PUT, УДАЛИТЬ, так далее. для доступа к данным.

Чтобы установить Elasticsearch в Ubuntu, мы должны сначала установить Java в нашей операционной системе. Мы можем проверить, установлена ​​ли у нас Java, используя следующую команду в терминале (Ctrl + Alt + T):

java -version

Когда мы выполняем эту команду, если мы получим результат, показанный на следующем снимке экрана, это будет потому, что Java не установлена ​​на нашем компьютере:

Версия для Java elasticsearch

Если это наш случай, мы можем установить Java, следуя инструкциям статья что коллега оставил в свое время в этом блоге или с помощью следующих команд в нашем терминале (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

Когда мы выполним указанную выше команду, мы увидим такой результат:

скачать пакет deb elasticsearch

После завершения загрузки мы можем установить файл с помощью команды dpkg:

установка elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

файлы конфигурации для ElasticSearch будет храниться в пути / и т. д. / elasticsearch. Чтобы убедиться, что он запускается и останавливается вместе с машиной, выполните следующую команду:

sudo update-rc.d elasticsearch defaults

Настройка ElasticSearch

На данный момент у нас уже есть активная установка Elasticsearch. Чтобы использовать его эффективно, мы можем внести некоторые серьезные изменения в настройки. Выполните следующую команду, чтобы открыть файл конфигурации корреспондент:

sudo nano /etc/elasticsearch/elasticsearch.yml

В файле мы будем изменить имя узла и имя кластера в файл elasticsearch.yml. Не забудьте удалить # перед каждой строкой, которую мы хотим редактировать, чтобы снять с нее отметку как комментарий.

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

Как только мы закончим изменения, мы сохраним файлы и вернемся в терминал. Пришло время запустить сервер ElasticSearch в первый раз. Для этого в терминале пишем:

sudo service elasticsearch start

Когда сервер уже запущен мы проверим статус услуги набрав в терминале:

статус elasticsearch

Использование ElasticSearch

Теперь, когда ElasticSearch начал работать на нашем компьютере, мы можем начать его использовать. За просмотреть сведения об экземпляре и информацию о кластере, выполните следующую команду:

завиток ПОЛУЧИТЬ elasticsearch

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

Возможно, вам придется установить завиток. Для этого используйте следующую команду:

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. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.