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