Provavelmente, a maneira mais fácil de explorar seu cluster ElasticSearch é usar elasticsearch-head .
Você pode instalá-lo fazendo:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Então (supondo que ElasticSearch já esteja em execução em sua máquina local), abra uma janela do navegador para:
http://localhost:9200/_plugin/head/
Como alternativa, você pode usar apenas a curl
partir da linha de comando, por exemplo:
Verifique o mapeamento de um índice:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Obtenha alguns exemplos de documentos:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
Veja os termos reais armazenados em um determinado campo (ou seja, como esse campo foi analisado):
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' -d '
{
"facets" : {
"my_terms" : {
"terms" : {
"size" : 50,
"field" : "foo"
}
}
}
}
Mais disponível aqui: http://www.elasticsearch.org/guide
ATUALIZAÇÃO: plugin Sense na Marvel
De longe, a maneira mais fácil de escrever curl
comandos de estilo para Elasticsearch é o plugin Sense no Marvel .
Ele vem com destaque de fonte, recuo bonito e autocompletar.
Nota: Sense era originalmente um plugin do Chrome independente, mas agora faz parte do projeto Marvel .
curl localhost:9200/my_index/_search?q=*&pretty
- supondo que haja um conjunto limitado de documentos no índice.