Lucene Analyzer类 Lucene TokenStream Lucene WhitespaceAnalyzer Lucene Analyzer类 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 Lucene TokenStream Lucene WhitespaceAnalyzer