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