Lucene - TokenStream

TokenStream è un output del processo di analisi e comprende una serie di token. È una classe astratta.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per il org.apache.lucene.analysis.TokenStream classe -

public abstract class TokenStream
   extends AttributeSource
      implements Closeable

Costruttori di classi

La tabella seguente mostra i diversi costruttori di classi:

S.No. Costruttore e descrizione
1

protected TokenStream()

TokenStream che utilizza la factory di attributi predefinita.

2

protected TokenStream(AttributeSource.AttributeFactory factory)

Un TokenStream che usa AttributeFactory fornito per creare nuove istanze di Attribute.

3

protected TokenStream(AttributeSource input)

Un TokenStream che utilizza gli stessi attributi di quello fornito.

Metodi di classe

La tabella seguente mostra i diversi metodi di classe:

S.No. Metodo e descrizione
1

void close()

Rilascia le risorse associate a questo flusso.

2

void end()

Questo metodo viene chiamato dal consumatore dopo che l'ultimo token è stato consumato, dopo che incrementToken () ha restituito false (utilizzando la nuova API TokenStream).

3

abstract boolean incrementToken()

I consumatori (ad esempio, IndexWriter) utilizzano questo metodo per far avanzare il flusso al token successivo.

4

void reset()

Reimposta questo flusso all'inizio.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • org.apache.lucene.util.AttributeSource
  • java.lang.Object