Package org.apache.lucene.search
Class AssertingIndexSearcher
- java.lang.Object
-
- org.apache.lucene.search.Searcher
-
- org.apache.lucene.search.IndexSearcher
-
- org.apache.lucene.search.AssertingIndexSearcher
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Searchable
public class AssertingIndexSearcher extends IndexSearcher
Helper class that adds some extra checks to ensure correct usage ofIndexSearcherandWeight. TODO: Extend this by more checks, that's just a start.
-
-
Field Summary
-
Fields inherited from class org.apache.lucene.search.IndexSearcher
docStarts, subReaders, subSearchers
-
-
Constructor Summary
Constructors Constructor Description AssertingIndexSearcher(IndexReader r)AssertingIndexSearcher(IndexReader r, ExecutorService ex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WeightcreateNormalizedWeight(Query query)Ensures, that the returnedWeightis not normalized again, which may produce wrong scores.-
Methods inherited from class org.apache.lucene.search.IndexSearcher
close, doc, doc, docFreq, explain, explain, gatherSubReaders, getIndexReader, getSimilarity, getSubReaders, maxDoc, rewrite, search, search, search, search, search, search, search, search, search, search, search, searchAfter, searchAfter, setDefaultFieldSortScoring, setSimilarity, toString
-
Methods inherited from class org.apache.lucene.search.Searcher
createWeight, docFreqs
-
-
-
-
Constructor Detail
-
AssertingIndexSearcher
public AssertingIndexSearcher(IndexReader r)
-
AssertingIndexSearcher
public AssertingIndexSearcher(IndexReader r, ExecutorService ex)
-
-
Method Detail
-
createNormalizedWeight
public Weight createNormalizedWeight(Query query) throws IOException
Ensures, that the returnedWeightis not normalized again, which may produce wrong scores.- Overrides:
createNormalizedWeightin classIndexSearcher- Throws:
IOException
-
-