Вероятно, самый простой способ изучить кластер ElasticSearch - это использовать asticsearch-head .
Вы можете установить его, выполнив:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Затем (при условии, что ElasticSearch уже запущен на вашем локальном компьютере), откройте окно браузера, чтобы:
http://localhost:9200/_plugin/head/
В качестве альтернативы, вы можете просто использовать curl
из командной строки, например:
Проверьте отображение индекса:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Получите несколько образцов документов:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
См. Фактические термины, хранящиеся в определенном поле (то есть, как это поле было проанализировано):
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' -d '
{
"facets" : {
"my_terms" : {
"terms" : {
"size" : 50,
"field" : "foo"
}
}
}
}
Больше доступно здесь: http://www.elasticsearch.org/guide
ОБНОВЛЕНИЕ: плагин Sense в Marvel
Самым простым способом написания команд в стиле curl
для Elasticsearch является плагин Sense в Marvel .
Он поставляется с подсветкой источника, довольно большим отступом и автозаполнением.
Примечание: Изначально Sense был автономным хромированным плагином, но теперь является частью проекта Marvel .