Lucene-tokenstream

提供:Dev Guides
移動先:案内検索

Lucene-TokenStream

TokenStreamは分析プロセスの出力であり、一連のトークンで構成されています。 これは抽象クラスです。

クラス宣言

以下は org.apache.lucene.analysis.TokenStream クラスの宣言です-

public abstract class TokenStream
   extends AttributeSource
      implements Closeable

クラスコンストラクター

次の表は、さまざまなクラスのコンストラクタを示しています-

S.No. Constructor & Description
1

protected TokenStream()

デフォルトの属性ファクトリを使用するTokenStream。

2

protected TokenStream(AttributeSource.AttributeFactory factory)

指定されたAttributeFactoryを使用して新しいAttributeインスタンスを作成するTokenStream。

3

protected TokenStream(AttributeSource input)

指定された属性と同じ属性を使用するTokenStream。

クラスメソッド

次の表は、さまざまなクラスメソッドを示しています-

S.No. Method & Description
1

void close()

このストリームに関連付けられているリソースを解放します。

2

void end()

このメソッドは、incrementToken()がfalseを返した後(新しいTokenStream APIを使用)、最後のトークンが消費された後にコンシューマーによって呼び出されます。

3

abstract boolean incrementToken()

コンシューマー(つまりIndexWriter)は、このメソッドを使用してストリームを次のトークンに進めます。

4

void reset()

このストリームを先頭にリセットします。

継承されるメソッド

このクラスは、次のクラスからメソッドを継承します-

  • org.apache.lucene.util.AttributeSource
  • java.lang.Object