Le moyen le plus simple d'explorer votre cluster ElasticSearch est probablement d'utiliser elasticsearch-head .
Vous pouvez l'installer en faisant:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Ensuite (en supposant qu'ElasticSearch est déjà en cours d'exécution sur votre ordinateur local), ouvrez une fenêtre de navigateur pour:
http://localhost:9200/_plugin/head/
Alternativement, vous pouvez simplement utiliser à curl
partir de la ligne de commande, par exemple:
Vérifiez le mappage pour un index:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Obtenez des exemples de documents:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
Voir les termes réels stockés dans un champ particulier (c'est-à-dire comment ce champ a été analysé):
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' -d '
{
"facets" : {
"my_terms" : {
"terms" : {
"size" : 50,
"field" : "foo"
}
}
}
}
Plus d'informations disponibles ici: http://www.elasticsearch.org/guide
MISE À JOUR: plugin Sense dans Marvel
Le moyen de loin le plus simple d'écrire curl
des commandes de style pour Elasticsearch est le plugin Sense de Marvel .
Il est livré avec une mise en évidence de la source, une jolie mise en retrait et une saisie semi-automatique.
Remarque: Sense était à l'origine un plugin Chrome autonome mais fait maintenant partie du projet Marvel .
curl localhost:9200/my_index/_search?q=*&pretty
- en supposant qu'il existe un ensemble limité de documents dans l'index.