Lucene 基础教程

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/lucene-tokenstream.html

Lucene TokenStream


TokenStream是分析过程中的一个输出,它包括串联的令牌。它是一个抽象类。

类声明

以下是org.apache.lucene.analysis.TokenStream类的声明:


public abstract class TokenStream
   extends AttributeSource
      implements Closeable

类的构造函数

S.N. 构造函数和说明
1 protected TokenStream()
使用TokenStream的默认属性工厂。
2 protected TokenStream(AttributeSource.AttributeFactory factory)
使用附带 AttributeFactory 创建新的属性实例的管理记号。
3 protected TokenStream(AttributeSource input)
使用相同的属性所提供的之一的管理记号。

类方法

S.N. 方法及说明
1 void close()
与此流关联释放资源。
2 void end()
这种方法被调用由消费者最后一个标记已经消耗之后,后incrementToken()返回假(使用新的TokenStream API)。
3 abstract boolean incrementToken()
消费者(即IndexWriter)使用这种方法来推进流到下一个标记。
4 void reset()
重置该流的开头。

方法继承

这个类从以下类继承的方法:

  • org.apache.lucene.util.AttributeSource

  • java.lang.Object