Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Namespace Lucene.Net.Search

    Classes

    AssertingBulkOutOfOrderScorer

    A crazy Lucene.Net.Search.BulkScorer that wraps another Lucene.Net.Search.BulkScorer but shuffles the order of the collected documents.

    AssertingBulkScorer

    Wraps a Lucene.Net.Search.Scorer with additional checks.

    AssertingCollector

    Wraps another Lucene.Net.Search.ICollector and checks that AcceptsDocsOutOfOrder is respected.

    AssertingIndexSearcher

    Helper class that adds some extra checks to ensure correct usage of Lucene.Net.Search.IndexSearcher and Lucene.Net.Search.Weight.

    AssertingQuery

    Assertion-enabled query.

    AssertingScorer

    Wraps a Lucene.Net.Search.Scorer with additional checks.

    CheckHits

    Utility class for asserting expected hits in tests.

    ExplanationAsserter

    Asserts that the score explanation for every document matching a query corresponds with the true score.

    NOTE: this HitCollector should only be used with the Lucene.Net.Search.Query and Lucene.Net.Search.IndexSearcher specified at when it is constructed.

    ExplanationAssertingSearcher

    An Lucene.Net.Search.IndexSearcher that implicitly checks hte explanation of every match whenever it executes a search.

    FCInvisibleMultiReader

    This is a Lucene.Net.Index.MultiReader that can be used for randomly wrapping other readers without creating Lucene.Net.Search.FieldCache insanity. The trick is to use an opaque/fake cache key.

    QueryUtils

    Utility class for sanity-checking queries.

    RandomSimilarityProvider

    Similarity implementation that randomizes Similarity implementations per-field.

    The choices are 'sticky', so the selected algorithm is always used for the same field.

    SearchEquivalenceTestBase

    Simple base class for checking search equivalence. Extend it, and write tests that create RandomTerm()s (all terms are single characters a-z), and use AssertSameSet(Query, Query) and AssertSubsetOf(Query, Query).

    SearcherExpiredException

    Thrown when the lease for a searcher has expired.

    SetCollector

    Just collects document ids into a set.

    ShardSearchingTestBase

    Base test class for simulating distributed search across multiple shards.

    ShardSearchingTestBase.NodeState

    ShardSearchingTestBase.NodeState.ShardIndexSearcher

    Matches docs in the local shard but scores based on aggregated stats ("mock distributed scoring") from all nodes.

    ShardSearchingTestBase.SearcherAndVersion

    An Lucene.Net.Search.IndexSearcher and associated version (lease)

    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.