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,org.apache.lucene.search.Searchable
public class AssertingIndexSearcher extends org.apache.lucene.search.IndexSearcherHelper class that adds some extra checks to ensure correct usage ofIndexSearcherandWeight. TODO: Extend this by more checks, that's just a start.
-
-
Constructor Summary
Constructors Constructor Description AssertingIndexSearcher(org.apache.lucene.index.IndexReader r)AssertingIndexSearcher(org.apache.lucene.index.IndexReader r, ExecutorService ex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.lucene.search.WeightcreateNormalizedWeight(org.apache.lucene.search.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
-
-
-
-
Constructor Detail
-
AssertingIndexSearcher
public AssertingIndexSearcher(org.apache.lucene.index.IndexReader r)
-
AssertingIndexSearcher
public AssertingIndexSearcher(org.apache.lucene.index.IndexReader r, ExecutorService ex)
-
-
Method Detail
-
createNormalizedWeight
public org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query) throws IOExceptionEnsures, that the returnedWeightis not normalized again, which may produce wrong scores.- Overrides:
createNormalizedWeightin classorg.apache.lucene.search.IndexSearcher- Throws:
IOException
-
-