Lucene - Documento

Document rappresenta un documento virtuale con Fields dove Field è un oggetto che può contenere il contenuto del documento fisico, i suoi metadati e così via. L'analizzatore può comprendere solo un documento.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per org.apache.lucene.document.Document classe -

public final class Document
   extends Object
      implements Serializable

Costruttori di classi

Le tabelle seguenti mostrano un costruttore di classi -

S.No. Costruttore e descrizione
1

Document()

Costruisce un nuovo documento senza campi.

Metodi di classe

La tabella seguente mostra i diversi metodi di classe:

S.No. Metodo e descrizione
1

void clearLock(String name)

Tentare di cancellare (sbloccare e rimuovere forzatamente) il blocco specificato.

2

void add(Fieldable field)

Aggiunge un campo a un documento.

3

String get(String name)

Restituisce il valore stringa del campo con il nome specificato, se presente in questo documento, o null.

4

byte[] getBinaryValue(String name)

Restituisce una matrice di byte per il primo (o l'unico) campo con il nome specificato come parametro del metodo.

5

byte[][] getBinaryValues(String name)

Restituisce una matrice di matrici di byte per i campi con il nome specificato come parametro del metodo.

6

float getBoost()

Restituisce, al momento dell'indicizzazione, il fattore di aumento impostato da setBoost (float).

7

Field getField(String name)

Deprecato. Utilizza invece getFieldable (java.lang.String) ed esegui il cast in base al tipo di dati.

8

Fieldable getFieldable(String name)

Restituisce un campo con il nome specificato, se presente in questo documento, o null.

9

Fieldable[] getFieldables(String name)

Restituisce un array di Fieldables con il nome specificato.

10

List<Fieldable> getFields()

Restituisce un elenco di tutti i campi in un documento.

11

Field[] getFields(String name)

Deprecato. Utilizza invece getFieldable (java.lang.String) ed esegui il cast in base al tipo di dati.

12

String[] getValues(String name)

Restituisce una matrice di valori del campo specificato come parametro del metodo.

13

void removeField(String name)

Rimuove il campo con il nome specificato dal documento.

14

void removeFields(String name)

Rimuove tutti i campi con il nome specificato dal documento.

15

void setBoost(float boost)

Imposta un fattore di incremento per i risultati su qualsiasi campo di questo documento.

16

String toString()

Stampa i campi di un documento per il consumo umano.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • java.lang.Object