Skip to content

Instantly share code, notes, and snippets.

@gevorghari
gevorghari / Lucene Filters Not Reducing Search Space
Created November 12, 2013 20:26
Simple function that creates a Lucene index out of 4 documents and queries it in 4 different ways (regular query, prefixFiltered query, .queryWrapperFiltered query, and boolean query with a prefixQuery added to it). The DefaultSimilarity class has been extended to print out the tf*idf values: term frequency, total number of documents, and docume…
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.*;
import org.apache.lucene.index.*;
import org.apache.lucene.queryparser.classic.ParseException;
import org.apache.lucene.queryparser.classic.QueryParser;
import org.apache.lucene.search.*;
import org.apache.lucene.search.similarities.DefaultSimilarity;
import org.apache.lucene.store.RAMDirectory;
import org.apache.lucene.util.Version;