Class LimitTokenCountFilter
This Lucene.Net.Analysis.TokenFilter limits the number of tokens while indexing. It is a replacement for the maximum field length setting inside IndexWriter.
By default, this filter ignores any tokens in the wrapped Lucene.Net.Analysis.TokenStream
once the limit has been reached, which can result in Reset() being 
called prior to IncrementToken() returning false.  For most 
Lucene.Net.Analysis.TokenStream implementations this should be acceptable, and faster 
then consuming the full stream. If you are wrapping a Lucene.Net.Analysis.TokenStream 
which requires that the full stream of tokens be exhausted in order to 
function properly, use the 
LimitTokenCountFilter(TokenStream, Int32, Boolean) consumeAllTokens
option.
Inheritance
Implements
Inherited Members
Namespace: Lucene.Net.Analysis.Miscellaneous
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public sealed class LimitTokenCountFilter : TokenFilter, IDisposableConstructors
| Improve this Doc View SourceLimitTokenCountFilter(TokenStream, Int32)
Build a filter that only accepts tokens up to a maximum number.
This filter will not consume any tokens beyond the maxTokenCount limit
Declaration
public LimitTokenCountFilter(TokenStream in, int maxTokenCount)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.TokenStream | in | the stream to wrap | 
| System.Int32 | maxTokenCount | max number of tokens to produce | 
See Also
| Improve this Doc View SourceLimitTokenCountFilter(TokenStream, Int32, Boolean)
Build an filter that limits the maximum number of tokens per field.
Declaration
public LimitTokenCountFilter(TokenStream in, int maxTokenCount, bool consumeAllTokens)Parameters
| Type | Name | Description | 
|---|---|---|
| Lucene.Net.Analysis.TokenStream | in | the stream to wrap | 
| System.Int32 | maxTokenCount | max number of tokens to produce | 
| System.Boolean | consumeAllTokens | whether all tokens from the input must be consumed even if  | 
Methods
| Improve this Doc View SourceIncrementToken()
Declaration
public override bool IncrementToken()Returns
| Type | Description | 
|---|---|
| System.Boolean | 
Overrides
Reset()
Declaration
public override void Reset()