Analyzer類負(fù)責(zé)分析一個文檔,并從將被索引的文本獲取令牌/字。不加分析完成后,IndexWriter不能創(chuàng)建索引。
以下是org.apache.lucene.analysis.Analyzer類的聲明:
public abstract class Analyzer extends Object implements Closeable
| S.N. | 構(gòu)造函數(shù)和說明 |
|---|---|
| 1 | protected Analyzer() |
| S.N. | 方法及說明 |
|---|---|
| 1 |
void close() 釋放被該分析儀持續(xù)的資源 |
| 2 |
int getOffsetGap(Fieldable field) 就像getPositionIncrementGap(java.lang.String),除了令牌偏移代替。 |
| 3 |
int getPositionIncrementGap(String fieldName) 一個索引字段可以舉例來說,如果條件已經(jīng)加入到該字段之前調(diào)用。 |
| 4 |
protected Object getPreviousTokenStream() 所使用的實現(xiàn)reusableTokenStream由同一線程來檢索先前保存TokenStreams再用分析儀。 |
| 5 |
TokenStream reusableTokenStream(String fieldName, Reader reader) 創(chuàng)建被允許重新使用從先前時間相同的線程調(diào)用此方法的TokenStream。 |
| 6 |
protected void setPreviousTokenStream(Object obj) 用于實現(xiàn)reusableTokenStream保存TokenStream供以后再次使用同一線程分析儀Analyzers。 |
| 7 |
abstract TokenStream tokenStream(String fieldName, Reader reader) 創(chuàng)建TokenStream使用tokenizes在提供的讀取器中的所有文本。 |
這個類從以下類繼承的方法:
java.lang.Object