2015-03-30 4 views
2

Это не наука о ракетах, но если вы хотите сделать плагин с пользовательским интерфейсом для поиска эластичных изображений, это нелегко выявить в верхних поисковых образах Google (или StackOverflow) , поэтому я подумал, что попрошу и ответю здесь:Как разработать интерфейсные интерфейсы HTML для elasticsearch

Как вы разрабатываете «только для головы» (то есть без какого-либо кода на стороне сервера) HTML-интерфейс для ElasticSearch? Документация и руководства сосредоточены на файлах Maven и jar, но все, что я хочу, это создать простой пользовательский интерфейс запроса и разместить этот пользовательский интерфейс с помощью самого elasticsearch.

ответ

1

структура папок плагин Elasticsearch выглядит следующим образом:

/[es-home]/plugins/my-plugin/_site 

HTTP сервер Elasticsearch будет счастливо служить статическое содержимое внутри _site пути. Кроме того, он будет служить index.html в качестве документа по умолчанию для основного URL-адреса плагина (например, http://my-es-server:9200/_plugin/my-plugin). Учитывая это, просто создать статический сайт HTML/CSS/JS, который использует относительные URL-адреса для запроса экземпляра elasticsearch и отображения результатов в браузере. elasticsearch-head - пример такого рода плагинов.

Смежные вопросы