I would vote,  if possible, to compare it with y-fast trie [1] (it doesn't seem 
to be available java implementation unfortunately) by means of memory 
efficiency and lookup performance. As we use big integer tokens the main 
benefit from that trie could be O(log log M) predecessor lookup and compact 
in-memory size. 

[1] https://en.wikipedia.org/wiki/Y-fast_trie

Best Regards
-- 
Pavel Yaskevich


On Friday 8 June 2012 at 22:19, Jason Rutherglen wrote:

> Ok looks like the IndexSummary encapsulates everything, I can start with
> hacking that.
> 
> On Fri, Jun 8, 2012 at 11:50 AM, Jason Rutherglen <
> jason.rutherg...@gmail.com (mailto:jason.rutherg...@gmail.com)> wrote:
> 
> > The Cassandra integration is probably beyond the time I have available.
> > If the locations in the code that need to be rewritten to use the FST are
> > known, and a patch simply 'plugs-in' the FST, that would be much easier.
> > Eg, I don't know how Cassandra stores the current key index for example...
> > 
> > Basically I can write FST serializing, deserializing, and key lookup code
> > fairly easy by basing it on Lucene's terms dict.
> > 
> > 
> > On Fri, Jun 8, 2012 at 6:00 AM, Radim Kolar <h...@filez.com 
> > (mailto:h...@filez.com)> wrote:
> > 
> > > 
> > > If you are interested I can help, I used the FST on a Hadoop project
> > > > to implement a fast map side range join.
> > > 
> > > create JIRA item with patch attached, i will test it.
> > > 
> > 
> > 
> 
> 
> 


Reply via email to