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.