Changing Bits

Thursday, December 12, 2013

Fast range faceting using segment trees and the Java ASM library

›
In Lucene's facet module we recently added support for dynamic range faceting , to show how many hits match each of a dynamic set of ran...
8 comments:
Friday, November 29, 2013

Pulling H264 video from an IP camera using Python

›
IP cameras have come a long ways, and recently I upgraded some old cameras to these new Lorex cameras (model LNB2151/LNB2153) and I'm v...
74 comments:
Tuesday, November 12, 2013

Playing a sound (AIFF) file from Python using PySDL2

›
Sometimes you need to play sounds or music (digitized samples) from Python, which really ought to be a simple task. Yet it took me a little...
2 comments:
Saturday, September 28, 2013

Lucene now has an in-memory terms dictionary, thanks to Google Summer of Code

›
Last year, Han Jiang's Google Summer of Code project was a big success : he created a new (now, default) postings format for substantia...
11 comments:
Monday, September 16, 2013

Three exciting Lucene features in one day

›
Three exciting Lucene features in one day Yesterday was a productive day: suddenly, there are three exciting new features coming to Lucene...
4 comments:
Wednesday, August 14, 2013

SuggestStopFilter carefully removes stop words for suggesters

›
Lucene now has a nice set of suggesters that use an analyzer to tokenize the suggestions: AnalyzingSuggester , FuzzySuggester and Analyzi...
10 comments:
Friday, August 2, 2013

A new version of the Compact Language Detector

›
It's been almost two years since I originally factored out the fast and accurate Compact Language Detector from the Chromium project ...
19 comments:
Saturday, June 22, 2013

2X faster PhraseQuery with Lucene using C++ via JNI

›
I recently described the new lucene-c-boost github project , which provides amazing speedups (up to 7.8X faster) for common Lucene query ty...
4 comments:

A new Lucene suggester based on infix matches

›
Suggest, sometimes called auto-suggest, type-ahead search or auto-complete, is now an essential search feature ever since Google added it al...
51 comments:
Wednesday, June 19, 2013

Screaming fast Lucene searches using C++ via JNI

›
At the end of the day, when Lucene executes a query, after the initial setup the true hot-spot is usually rather basic code that decodes seq...
20 comments:
Sunday, June 9, 2013

Build your own finite state transducer

›
Have you always wanted your very own Lucene finite state transducer (FST) but you couldn't figure out how to use Lucene's crazy API...
16 comments:
Tuesday, May 21, 2013

Dynamic faceting with Lucene

›
Lucene's facet module has seen some great improvements recently: sizable (nearly 4X) speedups and new features like DrillSideways . The ...
23 comments:
‹
›
Home
View web version

About Me

Michael McCandless
View my complete profile
Powered by Blogger.