C# Класс Lucene.Net.Analysis.Util.FilteringTokenFilter

Abstract base class for TokenFilters that may remove tokens. You have to implement #accept and return a boolean if the current token should be preserved. #incrementToken uses this method to decide if a token should be passed to the caller.

As of Lucene 4.4, an IllegalArgumentException is thrown when trying to disable position increments when filtering terms.

Наследование: TokenFilter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
version Lucene.Net.Util.Version

Открытые методы

Метод Описание
End ( ) : void
FilteringTokenFilter ( Lucene.Net.Util.Version version, TokenStream @in ) : System

Create a new FilteringTokenFilter.

IncrementToken ( ) : bool
Reset ( ) : void

Защищенные методы

Метод Описание
Accept ( ) : bool

Override this method and return if the current input token should be returned by #incrementToken.

Приватные методы

Метод Описание
CheckPositionIncrement ( Lucene.Net.Util.Version version, bool enablePositionIncrements ) : void
FilteringTokenFilter ( Lucene.Net.Util.Version version, bool enablePositionIncrements, TokenStream input ) : System

Описание методов

Accept() защищенный абстрактный Метод

Override this method and return if the current input token should be returned by #incrementToken.
protected abstract Accept ( ) : bool
Результат bool

End() публичный Метод

public End ( ) : void
Результат void

FilteringTokenFilter() публичный Метод

Create a new FilteringTokenFilter.
public FilteringTokenFilter ( Lucene.Net.Util.Version version, TokenStream @in ) : System
version Lucene.Net.Util.Version the Lucene match version
@in TokenStream
Результат System

IncrementToken() публичный Метод

public IncrementToken ( ) : bool
Результат bool

Reset() публичный Метод

public Reset ( ) : void
Результат void

Описание свойств

version защищенное свойство

protected Version,Lucene.Net.Util version
Результат Lucene.Net.Util.Version