Lucene - Analisador

A classe Analyzer é responsável por analisar um documento e obter os tokens / palavras do texto a ser indexado. Sem análise, IndexWriter não pode criar índice.

Declaração de Classe

A seguir está a declaração para org.apache.lucene.analysis.Analyzer classe -

public abstract class Analyzer
   extends Object
      implements Closeable

Construtores de classe

A tabela a seguir mostra um construtor de classe -

S.No. Construtor e descrição
1

protected Analyzer()

Métodos de aula

A tabela a seguir mostra os diferentes métodos de classe -

S.No. Método e Descrição
1

void close()

Libera recursos persistentes usados ​​por este Analyzer.

2

int getOffsetGap(Fieldable field)

Assim como getPositionIncrementGap (java.lang.String), exceto para deslocamentos de token.

3

int getPositionIncrementGap(String fieldName)

Chamado antes de indexar uma instância Fieldable se os termos já tiverem sido adicionados a esse campo.

4

protected Object getPreviousTokenStream()

Usado por Analisadores que implementam reusableTokenStream para recuperar TokenStreams salvos anteriormente para reutilização pelo mesmo thread.

5

TokenStream reusableTokenStream(String fieldName, Reader reader)

Cria um TokenStream que pode ser reutilizado desde o momento anterior em que o mesmo thread chamou este método.

6

protected void setPreviousTokenStream(Object obj)

Usado por Analisadores que implementam reusableTokenStream para salvar um TokenStream para reutilização posterior pelo mesmo thread.

7

abstract TokenStream tokenStream(String fieldName, Reader reader)

Cria um TokenStream que simboliza todo o texto no Reader fornecido.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • java.lang.Object