org.apache.lucene.search
Class AssertingIndexSearcher
java.lang.Object
org.apache.lucene.search.IndexSearcher
org.apache.lucene.search.AssertingIndexSearcher
public class AssertingIndexSearcher
- extends IndexSearcher
Helper class that adds some extra checks to ensure correct
usage of IndexSearcher and Weight.
| Methods inherited from class org.apache.lucene.search.IndexSearcher |
collectionStatistics, doc, doc, doc, document, explain, explain, getDefaultSimilarity, getIndexReader, getSimilarity, getTopReaderContext, search, search, search, search, search, search, search, search, search, search, search, search, searchAfter, searchAfter, searchAfter, searchAfter, searchAfter, setSimilarity, slices, termStatistics, toString |
AssertingIndexSearcher
public AssertingIndexSearcher(Random random,
IndexReader r)
AssertingIndexSearcher
public AssertingIndexSearcher(Random random,
IndexReaderContext context)
AssertingIndexSearcher
public AssertingIndexSearcher(Random random,
IndexReader r,
ExecutorService ex)
AssertingIndexSearcher
public AssertingIndexSearcher(Random random,
IndexReaderContext context,
ExecutorService ex)
createNormalizedWeight
public Weight createNormalizedWeight(Query query)
throws IOException
- Ensures, that the returned
Weight is not normalized again, which may produce wrong scores.
- Overrides:
createNormalizedWeight in class IndexSearcher
- Throws:
IOException
rewrite
public Query rewrite(Query original)
throws IOException
- Overrides:
rewrite in class IndexSearcher
- Throws:
IOException
wrapFilter
protected Query wrapFilter(Query query,
Filter filter)
- Overrides:
wrapFilter in class IndexSearcher
search
protected void search(List<AtomicReaderContext> leaves,
Weight weight,
Collector collector)
throws IOException
- Overrides:
search in class IndexSearcher
- Throws:
IOException
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.