Вероятно, самый простой способ изучить кластер ElasticSearch - использовать elasticsearch-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 был автономным плагином для Chrome, но теперь он является частью проекта Marvel .
curl localhost:9200/my_index/_search?q=*&pretty
- при условии, что в индексе есть ограниченный набор документов.