Lucene - Analyzer 类

  • 简述

    Analyzer 类负责分析文档并从要索引的文本中获取标记/单词。没有分析,IndexWriter 无法创建索引。
  • 类声明

    以下是声明 org.apache.lucene.analysis.Analyzer 类 -
    
    public abstract class Analyzer
       extends Object
          implements Closeable
    
  • 类构造函数

    下表显示了一个类构造函数 -
    序号 构造函数和描述
    1
    protected Analyzer()
  • 类方法

    下表显示了不同的类方法 -
    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()
    由实现 reusableTokenStream 的分析器用于检索以前保存的 TokenStreams 以供同一线程重用。
    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 中的所有文本进行标记。
  • 继承的方法

    这个类继承了以下类的方法 -
    • java.lang.Object