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.IndexSearcher
Helper class that adds some extra checks to ensure correct usage ofIndexSearcher
andWeight
. 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.Weight
createNormalizedWeight(org.apache.lucene.search.Query query)
Ensures, that the returnedWeight
is 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 IOException
Ensures, that the returnedWeight
is not normalized again, which may produce wrong scores.- Overrides:
createNormalizedWeight
in classorg.apache.lucene.search.IndexSearcher
- Throws:
IOException
-
-