Package org.apache.lucene.tests.search
Support for testing search components.
The primary classes are:
QueryUtils
: Useful methods for testing Query classes.ShardSearchingTestBase
: Base class for simulating distributed search.
-
Class Summary Class Description AssertingCollector A collector that asserts that it is used correctly.AssertingIndexSearcher Helper class that adds some extra checks to ensure correct usage ofIndexSearcher
andWeight
.AssertingMatches An implementation ofMatches
with additional consistency checks.AssertingQuery Assertion-enabled query.AssertingScorable Wraps another Scorable and asserts that scores are reasonable and only called when positionedAssertingScorer Wraps a Scorer with additional checksBaseExplanationTestCase Tests primitive queries (ie: that rewrite to themselves) to insure they match the expected set of docs, and that the score of each match is equal to the value of the scores explanation.BaseRangeFieldQueryTestCase Abstract class to do basic tests for a RangeField query.BaseRangeFieldQueryTestCase.Range base class for range verificationBlockScoreQueryWrapper Query wrapper that reduces the size of max-score blocks to more easily detect problems with the max-score logic.BulkScorerWrapperScorer ABulkScorer
-backed scorer.CheckHits Utility class for asserting expected hits in tests.CheckHits.ExplanationAsserter Asserts that the score explanation for every document matching a query corresponds with the true score.CheckHits.ExplanationAssertingSearcher an IndexSearcher that implicitly checks hte explanation of every match whenever it executes a search.CheckHits.MatchesAsserter Asserts that theMatches
from a query is non-null whenever the document its created for is a hit.CheckHits.SetCollector Just collects document ids into a set.DisablingBulkScorerQuery AQuery
wrapper that disables bulk-scoring optimizations.DummyTotalHitCountCollector A dummy version ofTotalHitCountCollector
that doesn't shortcut usingWeight.count(org.apache.lucene.index.LeafReaderContext)
.FixedBitSetCollector Collector that accumulates matching docs in aFixedBitSet
MatchesTestBase Base class for tests checking theWeight.matches(LeafReaderContext, int)
implementationsMatchesTestBase.TermMatch Encapsulates a term position, start and end offsetQueryUtils Utility class for sanity-checking queries.RandomApproximationQuery AQuery
that adds random approximations to its scorers.ScorerIndexSearcher SearchEquivalenceTestBase Simple base class for checking search equivalence.ShardSearchingTestBase Base test class for simulating distributed search across multiple shards.ShardSearchingTestBase.SearcherAndVersion An IndexSearcher and associated version (lease) -
Enum Summary Enum Description BaseRangeFieldQueryTestCase.Range.QueryType supported query relations -
Exception Summary Exception Description ShardSearchingTestBase.SearcherExpiredException Thrown when the lease for a searcher has expired.