Lucene - Document

Document représente un document virtuel avec des champs où Field est un objet qui peut contenir le contenu du document physique, ses métadonnées, etc. L'analyseur ne peut comprendre qu'un document.

Déclaration de classe

Voici la déclaration pour org.apache.lucene.document.Document classe -

public final class Document
   extends Object
      implements Serializable

Constructeurs de classe

Les tableaux suivants montrent un constructeur de classe -

S.No. Constructeur et description
1

Document()

Construit un nouveau document sans champs.

Méthodes de classe

Le tableau suivant montre les différentes méthodes de classe -

S.No. Méthode et description
1

void clearLock(String name)

Essayez d'effacer (déverrouiller et retirer de force) le verrou spécifié.

2

void add(Fieldable field)

Ajoute un champ à un document.

3

String get(String name)

Renvoie la valeur de chaîne du champ avec le nom donné le cas échéant dans ce document, ou null.

4

byte[] getBinaryValue(String name)

Renvoie un tableau d'octets pour le premier (ou le seul) champ dont le nom est spécifié comme paramètre de méthode.

5

byte[][] getBinaryValues(String name)

Renvoie un tableau de tableaux d'octets pour les champs dont le nom est spécifié comme paramètre de méthode.

6

float getBoost()

Renvoie, au moment de l'indexation, le facteur d'amplification défini par setBoost (float).

sept

Field getField(String name)

Obsolète. Utilisez plutôt getFieldable (java.lang.String) et effectuez un cast en fonction du type de données.

8

Fieldable getFieldable(String name)

Renvoie un champ avec le nom donné s'il en existe dans ce document, ou null.

9

Fieldable[] getFieldables(String name)

Renvoie un tableau de Fieldables avec le nom donné.

dix

List<Fieldable> getFields()

Renvoie une liste de tous les champs d'un document.

11

Field[] getFields(String name)

Obsolète. Utilisez plutôt getFieldable (java.lang.String) et effectuez un cast en fonction du type de données.

12

String[] getValues(String name)

Renvoie un tableau de valeurs du champ spécifié comme paramètre de méthode.

13

void removeField(String name)

Supprime le champ avec le nom spécifié du document.

14

void removeFields(String name)

Supprime tous les champs portant le nom donné du document.

15

void setBoost(float boost)

Définit un facteur de boost pour les hits sur n'importe quel champ de ce document.

16

String toString()

Imprime les champs d'un document pour la consommation humaine.

Méthodes héritées

Cette classe hérite des méthodes des classes suivantes -

  • java.lang.Object