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