Lucene - Analisador

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

Declaração de Classe

A seguir está a declaração para o 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 ​​pelo Analyzer.

2

int getOffsetGap(Fieldable field)

Isso é semelhante a getPositionIncrementGap (java.lang.String), exceto para deslocamentos de token.

3

int getPositionIncrementGap(String fieldName)

Isso é invocado antes de indexar um Fieldable instância se os termos já foram adicionados a esse campo.

4

protected Object getPreviousTokenStream()

Usado por analisadores que implementam TokenStream reutilizável 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

Este analisador divide o texto em um documento com base nos espaços em branco.