发布于 2015-07-25 11:18:56 | 205 次阅读 | 评论: 0 | 来源: 网络整理
Analyzer类负责分析一个文档,并从将被索引的文本获取令牌/字。不加分析完成后,IndexWriter不能创建索引。
以下是org.apache.lucene.analysis.Analyzer类的声明:
public abstract class Analyzer
extends Object
implements Closeable
S.N. | 构造函数和说明 |
---|---|
1 | protected Analyzer() |
S.N. | 方法及说明 |
---|---|
1 | void close() 释放被该分析仪持续的资源 |
2 | int getOffsetGap(Fieldable field) 就像getPositionIncrementGap(java.lang.String),除了令牌偏移代替。 |
3 | int getPositionIncrementGap(String fieldName) 一个索引字段可以举例来说,如果条件已经加入到该字段之前调用。 |
4 | protected Object getPreviousTokenStream() 所使用的实现reusableTokenStream由同一线程来检索先前保存TokenStreams再用分析仪。 |
5 | TokenStream reusableTokenStream(String fieldName, Reader reader) 创建被允许重新使用从先前时间相同的线程调用此方法的TokenStream。 |
6 | protected void setPreviousTokenStream(Object obj) 用于实现reusableTokenStream保存TokenStream供以后再次使用同一线程分析仪Analyzers。 |
7 | abstract TokenStream tokenStream(String fieldName, Reader reader) 创建TokenStream使用tokenizes在提供的读取器中的所有文本。 |
这个类从以下类继承的方法:
java.lang.Object