Changing Bits

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:
Thursday, November 10, 2011

SearcherLifetimeManager prevents a broken search user experience

›
In the past, search indices were usually very static: you built them once, called optimize at the end and shipped them off, and didn'...
Thursday, November 3, 2011

Near-real-time readers with Lucene's SearcherManager and NRTManager

›
Last time , I described the useful SearcherManager class, coming in the next (3.5.0) Lucene release, to periodically reopen your IndexSearc...
41 comments:
Tuesday, October 25, 2011

Accuracy and performance of Google's Compact Language Detector

›
To get a sense of the accuracy and performance of Google's Compact Language Detector , I ran some tests against two other packages: ...
28 comments:
Monday, October 24, 2011

Additions to Compact Language Detector API

›
I've made some small improvements after my quick initial port of Google's Compact Language Detection Library , starting with some ...
Friday, October 21, 2011

Language detection with Google's Compact Language Detector

›
Google's Chrome browser has a useful translate feature, where it detects the language of the page you've visited and if it differs...
78 comments:
Monday, September 26, 2011

Lucene's SearcherManager simplifies reopen with threads

›
Modern computers have wonderful hardware concurrency, within and across CPU cores, RAM and IO resources, which means your typical server-bas...
14 comments:
Thursday, June 30, 2011

Primary key lookups are 2.8X faster with MemoryCodec

›
A few days ago I committed the new MemoryCodec to Lucene's trunk (to be 4.0). This codec indexes all terms and postings into a compact...
14 comments:
Tuesday, June 14, 2011

Near-real-time latency during large merges

›
I looked into the curious issue I described in my last post , where the NRT reopen delays can become "spikey" (take longer) during...
2 comments:
Tuesday, June 7, 2011

Lucene's near-real-time search is fast!

›
Lucene's near-real-time (NRT) search feature, available since 2.9, enables an application to make index changes visible to a new searche...
20 comments:
Saturday, May 21, 2011

The invisible Lucene bug fixed point

›
It turns out, the Jira issue tracking system , which we make heavy use of here at Apache , uses Lucene under the hood for searching and bro...
3 comments:
‹
›
Home
View web version

About Me

Michael McCandless
View my complete profile
Powered by Blogger.