Prawdopodobnie najłatwiejszym sposobem eksploracji klastra ElasticSearch jest użycie elasticsearch-head .
Możesz go zainstalować, wykonując:
cd elasticsearch/
./bin/plugin -install mobz/elasticsearch-head
Następnie (zakładając, że ElasticSearch jest już uruchomiony na twoim komputerze lokalnym), otwórz okno przeglądarki, aby:
http://localhost:9200/_plugin/head/
Alternatywnie możesz po prostu użyć curl
z wiersza poleceń, np:
Sprawdź mapowanie indeksu:
curl -XGET 'http://127.0.0.1:9200/my_index/_mapping?pretty=1'
Pobierz przykładowe dokumenty:
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1'
Zobacz rzeczywiste terminy przechowywane w określonym polu (tj. Jak to pole zostało przeanalizowane):
curl -XGET 'http://127.0.0.1:9200/my_index/_search?pretty=1' -d '
{
"facets" : {
"my_terms" : {
"terms" : {
"size" : 50,
"field" : "foo"
}
}
}
}
Więcej dostępnych tutaj: http://www.elasticsearch.org/guide
AKTUALIZACJA: Wtyczka Sense w Marvel
Zdecydowanie najłatwiejszym sposobem pisania curl
poleceń w stylu Elasticsearch jest wtyczka Sense w Marvelu .
Pochodzi z podświetlaniem źródła, ładnymi wcięciami i autouzupełnianiem.
Uwaga: Sense był pierwotnie samodzielną wtyczką Chrome, ale teraz jest częścią projektu Marvel .
curl localhost:9200/my_index/_search?q=*&pretty
- zakładając, że w indeksie znajduje się ograniczony zestaw dokumentów.