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