Class TopTermsRewrite<Q>
Base rewrite method for collecting only the top terms via a priority queue.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Inheritance
Inherited Members
Namespace: Lucene.Net.Search
Assembly: Lucene.Net.dll
Syntax
public abstract class TopTermsRewrite<Q> : TermCollectingRewrite<Q> where Q : Query
Type Parameters
Name | Description |
---|---|
Q |
Constructors
TopTermsRewrite(int)
Create a TopTermsRewrite<Q> for
at most count
terms.
count
, then it will be used instead.
Declaration
protected TopTermsRewrite(int count)
Parameters
Type | Name | Description |
---|---|---|
int | count |
Properties
Count
Return the maximum priority queue size.
NOTE: This was size() in Lucene.Declaration
public virtual int Count { get; }
Property Value
Type | Description |
---|---|
int |
MaxSize
Return the maximum size of the priority queue (for boolean rewrites this is MaxClauseCount).
Declaration
protected abstract int MaxSize { get; }
Property Value
Type | Description |
---|---|
int |
Methods
Equals(object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj | The object to compare with the current object. |
Returns
Type | Description |
---|---|
bool | true if the specified object is equal to the current object; otherwise, false. |
Overrides
GetHashCode()
Serves as the default hash function.
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int | A hash code for the current object. |
Overrides
Rewrite(IndexReader, MultiTermQuery)
Base rewrite method for collecting only the top terms via a priority queue.
Note
This API is for internal purposes only and might change in incompatible ways in the next release.
Declaration
public override Query Rewrite(IndexReader reader, MultiTermQuery query)
Parameters
Type | Name | Description |
---|---|---|
IndexReader | reader | |
MultiTermQuery | query |
Returns
Type | Description |
---|---|
Query |