Changing Bits

Tuesday, August 21, 2012

Lucene's new BlockPostingsFormat, thanks to Google Summer of Code

›
Another summer wraps up, another successful Google Summer of Code project finished in Apache Lucene! We had two projects this summer; h...
7 comments:
Tuesday, July 31, 2012

Lucene index in RAM with Azul's Zing JVM

›
Google's entire index has been in RAM for at least 5 years now. Why not do the same with an Apache Lucene search index? RAM has beco...
13 comments:
Sunday, July 29, 2012

Building a new Lucene postings format

›
As of 4.0 Lucene has switched to a new pluggable codec architecture, giving the application full control over the on-disk format of all inde...
22 comments:
Tuesday, July 3, 2012

Lucene 4.0.0 alpha, at long last!

›
The 4.0.0 alpha release of Lucene and Solr is finally out! This is a major release with lots of great changes. Here I briefly describe ...
7 comments:
Monday, May 14, 2012

Finite State Automata in Lucene

›
Lucene Revolution 2012 is now done, and the talk Robert and I gave went well! We showed how we are using automata ( FSA s and FST s) to ma...
6 comments:
Monday, April 30, 2012

Lucene's TokenStreams are actually graphs!

›
Lucene's TokenStream class produces the sequence of tokens to be indexed for a document's fields. The API is an iterator: you call...
32 comments:
Saturday, April 28, 2012

Lucene has two Google Summer of Code students!

›
I'm happy to announce that two Lucene Google Summer of Code projects were accepted for this summer! The first project ( LUCENE-3312 ...
Wednesday, March 14, 2012

New index statistics in Lucene 4.0

›
In the past, Lucene recorded only the bare minimal aggregate index statistics necessary to support its hard-wired classic vector space scori...
17 comments:
Monday, March 5, 2012

Crowd-data can find drug and vaccine side effects

›
The social crowd has proven to be powerful, if you can find some way to harness it: crowd-sourcing can perform tasks and solve collaborativ...
2 comments:
Thursday, March 1, 2012

Transactional Lucene

›
Many users don't appreciate the transactional semantics of Lucene's APIs and how this can be useful in search applications. For sta...
36 comments:
Saturday, January 14, 2012

ToChildBlockJoinQuery in Lucene

›
In my last post I described a known limitation of BlockJoinQuery : it joins in only one direction (from child to parent documents). This c...
4 comments:
Sunday, January 8, 2012

Searching relational content with Lucene's BlockJoinQuery

›
Lucene's 3.4.0 release adds a new feature called index-time join (also sometimes called sub-documents, nested documents or parent/chi...
50 comments:
‹
›
Home
View web version

About Me

Michael McCandless
View my complete profile
Powered by Blogger.