Class AssertingIndexSearcher
Helper class that adds some extra checks to ensure correct usage of Lucene.Net.Search.IndexSearcher and Lucene.Net.Search.Weight.
Inherited Members
Namespace: Lucene.Net.Search
Assembly: Lucene.Net.TestFramework.dll
Syntax
public class AssertingIndexSearcher : IndexSearcher
Constructors
AssertingIndexSearcher(Random, IndexReader)
Helper class that adds some extra checks to ensure correct usage of Lucene.Net.Search.IndexSearcher and Lucene.Net.Search.Weight.
Declaration
public AssertingIndexSearcher(Random random, IndexReader r)
Parameters
| Type | Name | Description |
|---|---|---|
| Random | random | |
| IndexReader | r |
AssertingIndexSearcher(Random, IndexReader, TaskScheduler)
Helper class that adds some extra checks to ensure correct usage of Lucene.Net.Search.IndexSearcher and Lucene.Net.Search.Weight.
Declaration
public AssertingIndexSearcher(Random random, IndexReader r, TaskScheduler ex)
Parameters
| Type | Name | Description |
|---|---|---|
| Random | random | |
| IndexReader | r | |
| TaskScheduler | ex |
AssertingIndexSearcher(Random, IndexReaderContext)
Helper class that adds some extra checks to ensure correct usage of Lucene.Net.Search.IndexSearcher and Lucene.Net.Search.Weight.
Declaration
public AssertingIndexSearcher(Random random, IndexReaderContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| Random | random | |
| IndexReaderContext | context |
AssertingIndexSearcher(Random, IndexReaderContext, TaskScheduler)
Helper class that adds some extra checks to ensure correct usage of Lucene.Net.Search.IndexSearcher and Lucene.Net.Search.Weight.
Declaration
public AssertingIndexSearcher(Random random, IndexReaderContext context, TaskScheduler ex)
Parameters
| Type | Name | Description |
|---|---|---|
| Random | random | |
| IndexReaderContext | context | |
| TaskScheduler | ex |
Methods
CreateNormalizedWeight(Query)
Ensures, that the returned Lucene.Net.Search.Weight is not normalized again, which may produce wrong scores.
Declaration
public override Weight CreateNormalizedWeight(Query query)
Parameters
| Type | Name | Description |
|---|---|---|
| Query | query |
Returns
| Type | Description |
|---|---|
| Weight |
Overrides
Rewrite(Query)
Expert: called to re-write queries into primitive queries.
Declaration
public override Query Rewrite(Query original)
Parameters
| Type | Name | Description |
|---|---|---|
| Query | original |
Returns
| Type | Description |
|---|---|
| Query |
Overrides
Exceptions
| Type | Condition |
|---|---|
| BooleanQuery.TooManyClausesException | If a query would exceed Lucene.Net.Search.BooleanQuery.MaxClauseCount clauses. |
| ArgumentNullException |
|
Search(IList<AtomicReaderContext>, Weight, ICollector)
Lower-level search API.
Collect(int) is called for every document. NOTE: this method executes the searches on all given leaves exclusively. To search across all the searchers leaves use Lucene.Net.Search.IndexSearcher.m_leafContexts.Declaration
protected override void Search(IList<AtomicReaderContext> leaves, Weight weight, ICollector collector)
Parameters
| Type | Name | Description |
|---|---|---|
| IList<AtomicReaderContext> | leaves | The searchers leaves to execute the searches on |
| Weight | weight | To match documents |
| ICollector | collector | To receive hits |
Overrides
Exceptions
| Type | Condition |
|---|---|
| BooleanQuery.TooManyClausesException | If a query would exceed Lucene.Net.Search.BooleanQuery.MaxClauseCount clauses. |
| ArgumentNullException |
|
ToString()
Returns a string that represents the current object.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string | A string that represents the current object. |
Overrides
WrapFilter(Query, Filter)
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
protected override Query WrapFilter(Query query, Filter filter)
Parameters
| Type | Name | Description |
|---|---|---|
| Query | query | |
| Filter | filter |
Returns
| Type | Description |
|---|---|
| Query |
Overrides
Exceptions
| Type | Condition |
|---|---|
| ArgumentNullException |
|