A C++ port of Lucene