Probabilmente il modo più semplice per esplorare il tuo cluster ElasticSearch è usare elasticsearch-head .
Puoi installarlo facendo:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Quindi (supponendo che ElasticSearch sia già in esecuzione sul tuo computer locale), apri una finestra del browser per:
http://localhost:9200/_plugin/head/
In alternativa, puoi semplicemente usare curl
dalla riga di comando, ad esempio:
Controlla la mappatura per un indice:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Ottieni alcuni documenti di esempio:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
Visualizza i termini effettivi memorizzati in un particolare campo (ovvero come quel campo è stato analizzato):
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' -d '
{
"facets" : {
"my_terms" : {
"terms" : {
"size" : 50,
"field" : "foo"
}
}
}
}
Ulteriori informazioni disponibili qui: http://www.elasticsearch.org/guide
AGGIORNAMENTO: plug-in Sense in Marvel
Il modo di gran lunga più semplice per scrivere curl
comandi in stile per Elasticsearch è il plugin Sense in Marvel .
Viene fornito con l'evidenziazione della fonte, un bel rientro e il completamento automatico.
Nota: Sense era originariamente un plug-in di Chrome autonomo, ma ora fa parte del progetto Marvel .
curl localhost:9200/my_index/_search?q=*&pretty
, supponendo che nell'indice ci sia un set limitato di documenti.