Class QueryUtils
Utility class for sanity-checking queries.
Inherited Members
Namespace: Lucene.Net.Search
Assembly: Lucene.Net.TestFramework.dll
Syntax
public static class QueryUtils
Methods
Check(Query)
Check the types of things query objects should be able to do.
Declaration
public static void Check(Query q)
Parameters
Type | Name | Description |
---|---|---|
Query | q |
Check(Random, Query, IndexSearcher)
Various query sanity checks on a searcher, some checks are only done for instance of Lucene.Net.Search.IndexSearcher.
Declaration
public static void Check(Random random, Query q1, IndexSearcher s)
Parameters
Type | Name | Description |
---|---|---|
Random | random | A random instance (usually Random). |
Query | q1 | A Lucene.Net.Search.Query. |
IndexSearcher | s | An Lucene.Net.Search.IndexSearcher. |
See Also
Check(Random, Query, IndexSearcher, bool)
Utility class for sanity-checking queries.
Declaration
public static void Check(Random random, Query q1, IndexSearcher s, bool wrap)
Parameters
Type | Name | Description |
---|---|---|
Random | random | |
Query | q1 | |
IndexSearcher | s | |
bool | wrap |
CheckEqual(Query, Query)
Utility class for sanity-checking queries.
Declaration
public static void CheckEqual(Query q1, Query q2)
Parameters
Type | Name | Description |
---|---|---|
Query | q1 | |
Query | q2 |
CheckExplanations(Query, IndexSearcher)
Deep check that explanations of a query 'score' correctly.
Declaration
public static void CheckExplanations(Query q, IndexSearcher s)
Parameters
Type | Name | Description |
---|---|---|
Query | q | |
IndexSearcher | s |
CheckFirstSkipTo(Query, IndexSearcher)
Check that first skip on just created scorers always goes to the right doc.
Declaration
public static void CheckFirstSkipTo(Query q, IndexSearcher s)
Parameters
Type | Name | Description |
---|---|---|
Query | q | |
IndexSearcher | s |
CheckHashEquals(Query)
Check very basic GetHashCode() and Equals(object).
Declaration
public static void CheckHashEquals(Query q)
Parameters
Type | Name | Description |
---|---|---|
Query | q |
CheckSkipTo(Query, IndexSearcher)
Alternate scorer skipTo(),skipTo(),next(),next(),skipTo(),skipTo(), etc and ensure a hitcollector receives same docs and scores.
Declaration
public static void CheckSkipTo(Query q, IndexSearcher s)
Parameters
Type | Name | Description |
---|---|---|
Query | q | |
IndexSearcher | s |
CheckUnequal(Query, Query)
Utility class for sanity-checking queries.
Declaration
public static void CheckUnequal(Query q1, Query q2)
Parameters
Type | Name | Description |
---|---|---|
Query | q1 | |
Query | q2 |
PurgeFieldCache(IndexReader)
Utility class for sanity-checking queries.
Declaration
public static void PurgeFieldCache(IndexReader r)
Parameters
Type | Name | Description |
---|---|---|
IndexReader | r |
WrapUnderlyingReader(Random, IndexSearcher, int)
Given an Lucene.Net.Search.IndexSearcher, returns a new Lucene.Net.Search.IndexSearcher whose Lucene.Net.Index.IndexReader is a Lucene.Net.Index.MultiReader containing the Lucene.Net.Index.IndexReader of the original Lucene.Net.Search.IndexSearcher, as well as several "empty" Lucene.Net.Index.IndexReaders -- some of which will have deleted documents in them. This new Lucene.Net.Search.IndexSearcher should behave exactly the same as the original Lucene.Net.Search.IndexSearcher.
Declaration
public static IndexSearcher WrapUnderlyingReader(Random random, IndexSearcher s, int edge)
Parameters
Type | Name | Description |
---|---|---|
Random | random | |
IndexSearcher | s | The searcher to wrap. |
int | edge | If negative, s will be the first sub; if 0, s will be in the middle, if positive s will be the last sub. |
Returns
Type | Description |
---|---|
IndexSearcher |