Analyzer
Analyzer类负责分析文档并从要编制索引的文本中获取标记/单词。 如果没有analysis =,IndexWriter无法创建索引。
Class 声明 (Class Declaration)
以下是org.apache.lucene.analysis.Analyzer类的声明 -
public abstract class Analyzer
extends Object
implements Closeable
类构造函数 (Class Constructors)
下表显示了一个类构造函数 -
S.No. | 构造函数和描述 |
---|---|
1 | protected Analyzer() |
Class Methods
下表显示了不同的类方法 -
S.No. | 方法和描述 |
---|---|
1 | void close() 释放分析器使用的持久资源。 |
2 | int getOffsetGap(Fieldable field) 这与getPositionIncrementGap(java.lang.String)类似,但Token偏移除外。 |
3 | int getPositionIncrementGap(String fieldName) 如果已将术语添加到该字段,则在索引Fieldable实例之前调用此方法。 |
4 | protected Object getPreviousTokenStream() 由分析器使用,它实现可重用的TokenStream以检索先前保存的TokenStream以供同一线程重用。 |
5 | TokenStream reusableTokenStream(String fieldName, Reader reader) 创建一个TokenStream,允许在同一个线程调用此方法的前一次重用。 |
6 | protected void setPreviousTokenStream(Object obj) 由实现reusableTokenStream的分析器使用,以保存TokenStream以供以后由同一线程重用。 |
7 | abstract TokenStream tokenStream(String fieldName, Reader reader) 创建一个TokenStream,它标记所提供的Reader中的所有文本。 |
方法继承 (Methods Inherited)
该类继承以下类中的方法 -
- java.lang.Object
该分析器根据空白分割文档中的文本。