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