Probablement la meilleure façon d'explorer votre cluster ElasticSearch est d'utiliser elasticsearch-tête.
Vous pouvez l'installer en faisant:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Alors (en supposant ElasticSearch est déjà en cours d'exécution sur votre machine locale), ouvrez une fenêtre de navigateur:
http://localhost:9200/_plugin/head/
Alternativement, vous pouvez simplement utiliser curl
à partir de la ligne de commande, par exemple:
Vérifier le mappage pour un indice:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Obtenir quelques exemples de documents:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
Voir les termes stockées dans un domaine 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 disponible ici: http://www.elasticsearch.org/guide
Mise à JOUR : Sens plugin dans Marvel
De loin le moyen le plus facile de la rédaction curl
-les commandes de style pour Elasticsearch est le Sens plugin Marvel.
Il est livré avec source en soulignant, à peu mise en retrait et la saisie semi-automatique.
Remarque: le Sens était à l'origine un autonome chrome plugin, mais fait maintenant partie de la Merveille du projet.