Lucene - Analizador
La clase Analyzer es responsable de analizar un documento y obtener los tokens / palabras del texto que se va a indexar. Sin análisis, IndexWriter no puede crear index.
Declaración de clase
A continuación se muestra la declaración de org.apache.lucene.analysis.Analyzer clase -
public abstract class Analyzer
extends Object
implements Closeable
Constructores de clases
La siguiente tabla muestra un constructor de clases:
S.No. | Constructor y descripción |
---|---|
1 | protected Analyzer() |
Métodos de clase
La siguiente tabla muestra los diferentes métodos de clase:
S.No. | Método y descripción |
---|---|
1 | void close() Libera los recursos persistentes utilizados por este analizador. |
2 | int getOffsetGap(Fieldable field) Al igual que getPositionIncrementGap (java.lang.String), excepto por las compensaciones de token. |
3 | int getPositionIncrementGap(String fieldName) Se invoca antes de indexar una instancia Fieldable si ya se han agregado términos a ese campo. |
4 | protected Object getPreviousTokenStream() Utilizado por analizadores que implementan reusableTokenStream para recuperar TokenStreams previamente guardados para su reutilización por el mismo hilo. |
5 | TokenStream reusableTokenStream(String fieldName, Reader reader) Crea un TokenStream que se puede reutilizar desde la vez anterior que el mismo hilo llamó a este método. |
6 | protected void setPreviousTokenStream(Object obj) Utilizado por analizadores que implementan reusableTokenStream para guardar un TokenStream para su posterior reutilización por el mismo hilo. |
7 | abstract TokenStream tokenStream(String fieldName, Reader reader) Crea un TokenStream que tokeniza todo el texto en el Reader proporcionado. |
Métodos heredados
Esta clase hereda métodos de las siguientes clases:
- java.lang.Object