Lucene - Analizzatore
La classe Analyzer è responsabile dell'analisi di un documento e di ottenere i token / parole dal testo che deve essere indicizzato. Senza analisi, IndexWriter non può creare index.
Dichiarazione di classe
Di seguito è riportata la dichiarazione per org.apache.lucene.analysis.Analyzer classe -
public abstract class Analyzer
extends Object
implements Closeable
Costruttori di classi
La tabella seguente mostra un costruttore di classi:
S.No. | Costruttore e descrizione |
---|---|
1 | protected Analyzer() |
Metodi di classe
La tabella seguente mostra i diversi metodi di classe:
S.No. | Metodo e descrizione |
---|---|
1 | void close() Libera le risorse persistenti usate da questo Analyzer. |
2 | int getOffsetGap(Fieldable field) Proprio come getPositionIncrementGap (java.lang.String), eccetto invece per gli offset dei token. |
3 | int getPositionIncrementGap(String fieldName) Richiamato prima di indicizzare un'istanza Fieldable se i termini sono già stati aggiunti a quel campo. |
4 | protected Object getPreviousTokenStream() Utilizzato dagli analizzatori che implementano reusableTokenStream per recuperare TokenStream salvati in precedenza per il riutilizzo da parte dello stesso thread. |
5 | TokenStream reusableTokenStream(String fieldName, Reader reader) Crea un TokenStream che può essere riutilizzato dalla volta precedente in cui lo stesso thread ha chiamato questo metodo. |
6 | protected void setPreviousTokenStream(Object obj) Utilizzato dagli analizzatori che implementano reusableTokenStream per salvare un TokenStream per un successivo riutilizzo dallo stesso thread. |
7 | abstract TokenStream tokenStream(String fieldName, Reader reader) Crea un TokenStream che tokenizza tutto il testo nel Reader fornito. |
Metodi ereditati
Questa classe eredita i metodi dalle seguenti classi:
- java.lang.Object