some discussions lately - for example I
enjoyed https://github.com/elasticsearch/elasticsearch/issues/1934 with
Stefan Fussenegger - showed me that I was rather clueless about the JSON
object field model and how it maps to Lucene fields. So I started to look
if I could examine the IndexReaders, Stores, and other objects down in the
very deep internals of a shard.
My idea was to check out how Luke works and to implement some of the
interesting aspects of Luke the Elasticsearch way. The Skywalker plugin for
Elasticsearch is like Luke for Lucene.
Well, almost, it's not coming with a GUI right now.
Skywalking gives you
a deeper insight of how Elasticsearch stores Lucene indices and fields
lists timestamps and checksums of Elasticsearch's Lucene files
shows field names, both from mapping and Lucene indices
shows field types and attributes, both from mapping and Lucene indices
retrieves a ranked list of most frequent terms
Because Elasticsearch and Elasticsearch Head offers already a lot what Luke
does with Lucene, Skywalker has rather few features, just to complement
some missing parts.
More details are here: https://github.com/jprante/elasticsearch-skywalker
In the hope it's useful,