Class QueryUtils
Utility class for sanity-checking queries.
Inheritance
Namespace: Lucene.Net.Search
Assembly: Lucene.Net.TestFramework.dll
Syntax
public static class QueryUtils : object
Methods
| Improve this Doc View SourceCheck(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
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 |
Index |
s | An |
See Also
Check(Random, Query, IndexSearcher, Boolean)
Declaration
public static void Check(Random random, Query q1, IndexSearcher s, bool wrap)
Parameters
Type | Name | Description |
---|---|---|
Random | random | |
Query | q1 | |
Index |
s | |
System. |
wrap |
CheckEqual(Query, Query)
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 | |
Index |
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 | |
Index |
s |
CheckHashEquals(Query)
Check very basic
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 | |
Index |
s |
CheckUnequal(Query, Query)
Declaration
public static void CheckUnequal(Query q1, Query q2)
Parameters
Type | Name | Description |
---|---|---|
Query | q1 | |
Query | q2 |
PurgeFieldCache(IndexReader)
Declaration
public static void PurgeFieldCache(IndexReader r)
Parameters
Type | Name | Description |
---|---|---|
Index |
r |
WrapUnderlyingReader(Random, IndexSearcher, Int32)
Given an
Declaration
public static IndexSearcher WrapUnderlyingReader(Random random, IndexSearcher s, int edge)
Parameters
Type | Name | Description |
---|---|---|
Random | random | |
Index |
s | The searcher to wrap. |
System. |
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 |
---|---|
Index |