...
1. Подготовка. Установка плагина для Elasticsearch
Плагин analysis-morphology предназначен для обработки текста на русском языке в Elasticsearch.
Установка в Docker-контейнере
Шаги:
- Остановите контейнер Elasticsearch:
Code Block language bash theme EmacsConfluence title bash docker stop <имя_или_id_контейнера>
- Скопируйте архив с плагином (elasticsearch-analysis-morphology-8.9.1.zip) в контейнерПерейдите в директорию Elasticsearch
Code Block language bash theme EmacsConfluence title bash docker cp elasticsearch-analysis-morphology-8.9.1.zip <имя_или_id_контейнера>:/tmp
- Выполните команду установки внутри контейнера:
Code Block language bash theme EmacsConfluence title bash docker exec -it <имя_или_id_контейнера> bash -c "bin/elasticsearch-plugin install file:/tmp/elasticsearch-analysis-morphology-8.9.1.zip"
- Перезапустите контейнер :
Code Block language bash theme EmacsConfluence title bash docker start <имя_или_id_контейнера>
- Проверьте установку:
Code Block language bash theme EmacsConfluence title bash curl http://localhost:9200/_cat/plugins
Установка на Linux (без Docker)
Шаги:
Скачайте архив с плагином (elasticsearch-analysis-morphology-8.9.1.zip) на сервер.
Остановите контейнер Elasticsearch:
Code Block language bash theme Emacs title bash docker stop <имя_или_id_контейнера>
- Перейдите в директорию Elasticsearch
- Установите плагин:
(заменитеCode Block language bash theme EmacsConfluence title bash bin/elasticsearch-plugin install file:///tmp/elasticsearch-analysis-morphology-8.9.1.zip
/tmp/elasticsearch-analysis-morphology-8.9.1.zip
на актуальный путь к архиву) - Перезапустите службу Elasticsearch:
Code Block language bash theme EmacsConfluence title bash systemctl restart elasticsearch.service
- Проверьте установку:
Code Block language bash theme EmacsConfluence title bash curl http://localhost:9200/_cat/plugins
...
1. Укажите параметры подключения к Elasticsearch в конфигурационном файле IQWiki:
Code Block |
---|
#ElasticSearchelastic#ElasticSearch elastic_search: adresses: - http://<адрес или домен>:<порт> api_key: "<ваш API-ключ>" # опционально, если используется авторизация |
...