Class MultiTermQuery.ConstantScoreAutoRewrite
A rewrite method that tries to pick the best constant-score rewrite method based on term and document counts from the query. If both the number of terms and documents is small enough, then CONSTANT_SCORE_BOOLEAN_QUERY_REWRITE is used. Otherwise, CONSTANT_SCORE_FILTER_REWRITE is used.
Namespace:
Assembly: Lucene.Net.NetCore.dll
Syntax
public class ConstantScoreAutoRewrite : RewriteMethod
Constructors
Name | Description |
---|---|
ConstantScoreAutoRewrite() |
Fields
Name | Description |
---|---|
DEFAULT_DOC_COUNT_PERCENT | |
DEFAULT_TERM_COUNT_CUTOFF |
Properties
Name | Description |
---|---|
DocCountPercent | If the number of documents to be visited in the postings exceeds this specified percentage of the MaxDoc for the index, then CONSTANT_SCORE_FILTER_REWRITE is used. |
TermCountCutoff | If the number of terms in this query is equal to or larger than this setting then CONSTANT_SCORE_FILTER_REWRITE is used. |
Methods
Name | Description |
---|---|
Equals(Object) | |
GetHashCode() | |
Rewrite(IndexReader, MultiTermQuery) |