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