Эластик установлен докерконтейнером.
Пробую установить плагин elasticsearch-analysis-morphology прямо в контейнер. Сначала захожу туда.
docker exec -it ffd5f32c8c13 /bin/bash
Затем устанавливаю плагин.
bin/elasticsearch-plugin install URL
Проверяю в каталоге, появляется нужный плагин.
А в кибана сразу после установки делаю так
GET _nodes/plugins
и не вижу нужно плагина.
Также запрос
GET test_index/_analyze
{
"analyzer": "russian_morphology",
"text": "бетономешалка"
}
вызывает ошибку:
{
"error": {
"root_cause": [
{
"type": "remote_transport_exception",
"reason": "[SGp93pK][172.18.0.3:9300][indices:admin/analyze[s]]"
}
],
"type": "illegal_argument_exception",
"reason": "failed to find analyzer [russian_morphology]"
},
"status": 400
}
Вопросов два
- Что я делаю не так?
- Как сделать правильно? Чтобы данный плагин был постоянно.
Видел рецепты использования Dockerfile, но не силен в докер-архитектуре пока