Hi all,

At the London and Boston hackdays a couple of months back, I started to work on 
an upgrade/replacement for Luke.  My idea was to have something that would 
provide a read-only view of an index, which would be useful both for inspection 
and debugging of indexes, and as a training tool.  I also wanted it to display 
via a browser, so that it could be used on remote servers, and to use only 
Apache-licensed components, with a view to eventually contributing it back to 
the lucene core project.

My colleague Tom Mortimer and I have been working on this on-and-off for a few 
weeks now, and it’s in a sort of nearly-ready state - I’ve already found it 
useful on a couple of client projects - so I thought the list would be 
interested in trying it out.  It’s by no means finished, and there are quite a 
few rough edges and probably some exciting bugs.  But please feel free to poke 
around and open issues (and submit pull requests!).

The application divides up into two parts: a dropwizard-based webapp that 
exposes the various parts of the index (fields, terms, postings, points, 
docvalues, documents, etc) as json; and a React-based UI that makes this 
navigable.  The first part is nearly feature-complete, although there are a few 
missing bits (I haven’t done anything with termvectors yet, for example, or 
index statistics).  The UI is still missing panels for postings lists and for 
points, but everything else is mostly there.

The repository is here: https://github.com/flaxsearch/marple 
<https://github.com/flaxsearch/marple>

Please download it, play around with it, and let me know what you think!

Thanks to Steve Rowe, Shinichiro Abe and Eric Pugh for some early 
contributions, and to Andrzej Białecki for convincing me that it wasn’t a dumb 
idea.

Alan Woodward
www.flax.co.uk <http://www.flax.co.uk/>

Reply via email to