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