Установка и использование Elasticsearch

Elasticsearch
Установка и использование Elasticsearch

1. Введение в Elasticsearch

es — полнотекстовая поисковая система на основе lucene. В этой статье в основном демонстрируется работа среды es и mac, а также использование некоторых инструментов. В этой статье используется es версии 6.5.4.

адрес загрузки:Artifacts.elastic.co/downloads/ о….

адрес загрузки кибины:woohoo.elastic.co/capable/download…

Адрес плагина заголовка es:GitHub.com/Untouchable/Голодное тело…

2. Запуск эластичного поиска

2.1 Запуск Elasticsearch

Разархивируйте загруженный файл и войдите в каталог bin для запуска./elasticsearch,Elasticsearch начинает запускаться, доступ после успешного запускаhttp://localhost:9200/Вы можете увидеть основную информацию, указывающую на то, что запуск es прошел успешно.

Здесь имя_кластера и имя являются случайными строками, мы можем изменить имя и имя_кластера в файле конфигурации config/elasticsearch.yml, обратите внимание на то, чтобы оставить пробел в середине конфигурации. Перезапустите es после модификации, вы увидите настроенное имя и cluster.name.

cluster.name: zhenxian
node.name: test

2.2 Использование плагина Elasticsearch-head

 asticsearch-head написан на js, поэтому перед использованием необходимо установить node и npm. После завершения установки загрузите elasticsearch-head и запустите его в каталогеnpm installДля завершения установки выполнитеnpm run startЗапустите плагин elasticsearch-head. Установка npm слишком медленная, для установки можно использовать cnpm Taobao. Использовать после установкиnpm run startЗапускаем плагин.В это время обнаруживается, что нет возможности подключиться к es.Это потому что es имеет междоменные ограничения.В конфигурационном файле нужно настроить междоменный,добавьте конфигурацию в конфиг /elasticsearch.yml, а затем перезапустите es.

http.cors.enabled: true
http.cors.allow-origin: "*"

Вы можете видеть, что вы успешно подключились к es, и вы можете легко просмотреть некоторый статус текущего кластера через elasticsearch-head, например, имя кластера, количество узлов в кластере, информацию индекса узлов и состояние работоспособности кластера.

2.3 Использование Кибины

В качестве подключаемого модуля, elasticsearch-head предоставляет базовые операции и информацию, а kibina предоставляет лучший визуальный интерфейс и более богатые функции, чем elasticsearch-head. Давайте посмотрим на запуск kibina. После загрузки и распаковки запустите ./kibina.

После успешного запуска мы можем войти в инструменты разработчика, чтобы выполнить некоторые операции с es через http-запросы, такие как создание индекса с именем book. После успешного создания нового индекса вы можете добавлять, удалять, изменять и запрашивать этот индекс.

3. Резюме

Я только начал что-то писать, и у меня не очень хорошо получается, надеюсь, я смогу придерживаться этого и оглянуться назад через два года.

Для более интересного контента, пожалуйста, обратите внимание на общедоступный номер