...
Elasticsearch версии 8.9.1 (другие версии не совместимы и не поддерживают требуемый плагин).
Настроенный экземпляр Elasticsearch (устанавливается клиентом любым удобным способом: напрямую на Linux, через Docker, и т.д.).
Доступ к Elasticsearch по HTTP(S).
API-ключ (если используется безопасный доступ).
1. Подготовка. Установка плагина для Elasticsearch
Плагин analysis-morphology предназначен для обработки текста на русском языке в Elasticsearch.
Установка в Docker-контейнере
Шаги:
- Остановите контейнер Elasticsearch:
Code Block language bash theme Emacs title bash docker stop <имя_или_id_контейнера>
- Перейдите в директорию Elasticsearch
Code Block language bash theme Emacs title bash docker cp elasticsearch-analysis-morphology-8.9.1.zip <имя_или_id_контейнера>:/tmp
- Выполните команду установки внутри контейнера:
Code Block language bash theme Emacs 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 Emacs title bash docker start <имя_или_id_контейнера>
- Проверьте установку:
Code Block language bash theme Emacs title bash curl http://localhost:9200/_cat/plugins
Установка на Linux (без Docker)
Шаги:
Остановите контейнер Elasticsearch:
Code Block language bash theme Emacs title bash docker stop <имя_или_id_контейнера>
- Перейдите в директорию Elasticsearch
- Установите плагин:
(заменитеCode Block language bash theme Emacs 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 Emacs title bash systemctl restart elasticsearch.service
- Проверьте установку:
Code Block language bash theme Emacs title bash curl http://localhost:9200/_cat/plugins
Настройка подключения в IQWiki
...