public class AssertingIndexSearcher
extends org.apache.lucene.search.IndexSearcher
IndexSearcher
and Weight
.
TODO: Extend this by more checks, that's just a start.Constructor and Description |
---|
AssertingIndexSearcher(org.apache.lucene.index.IndexReader r) |
AssertingIndexSearcher(org.apache.lucene.index.IndexReader r,
ExecutorService ex) |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Weight |
createNormalizedWeight(org.apache.lucene.search.Query query)
Ensures, that the returned
Weight is not normalized again, which may produce wrong scores. |
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
public AssertingIndexSearcher(org.apache.lucene.index.IndexReader r)
public AssertingIndexSearcher(org.apache.lucene.index.IndexReader r, ExecutorService ex)
public org.apache.lucene.search.Weight createNormalizedWeight(org.apache.lucene.search.Query query) throws IOException
Weight
is not normalized again, which may produce wrong scores.createNormalizedWeight
in class org.apache.lucene.search.IndexSearcher
IOException