Lucene - Documento

Documento representa um documento virtual com Campos onde Campo é um objeto que pode conter o conteúdo do documento físico, seus metadados e assim por diante. O Analyzer pode compreender apenas um Documento.

Declaração de Classe

A seguir está a declaração para org.apache.lucene.document.Document classe -

public final class Document
   extends Object
      implements Serializable

Construtores de classe

As tabelas a seguir mostram um construtor de classe -

S.No. Construtor e descrição
1

Document()

Constrói um novo documento sem campos.

Métodos de aula

A tabela a seguir mostra os diferentes métodos de classe -

S.No. Método e Descrição
1

void clearLock(String name)

Tentar liberar (destravar e remover com força) o bloqueio especificado.

2

void add(Fieldable field)

Adiciona um campo a um documento.

3

String get(String name)

Retorna o valor da string do campo com o nome fornecido, se houver algum neste documento, ou nulo.

4

byte[] getBinaryValue(String name)

Retorna uma matriz de bytes para o primeiro (ou único) campo que possui o nome especificado como o parâmetro do método.

5

byte[][] getBinaryValues(String name)

Retorna uma matriz de matrizes de bytes para os campos que têm o nome especificado como o parâmetro do método.

6

float getBoost()

Retorna, no momento da indexação, o fator de aumento conforme definido por setBoost (float).

7

Field getField(String name)

Descontinuada. Use getFieldable (java.lang.String) em vez disso e lance dependendo do tipo de dados.

8

Fieldable getFieldable(String name)

Retorna um campo com o nome fornecido, se houver algum neste documento, ou nulo.

9

Fieldable[] getFieldables(String name)

Retorna uma matriz de Fieldables com o nome fornecido.

10

List<Fieldable> getFields()

Retorna uma lista de todos os campos em um documento.

11

Field[] getFields(String name)

Descontinuada. Use getFieldable (java.lang.String) em vez disso e lance dependendo do tipo de dados.

12

String[] getValues(String name)

Retorna uma matriz de valores do campo especificado como o parâmetro do método.

13

void removeField(String name)

Remove o campo com o nome especificado do documento.

14

void removeFields(String name)

Remove todos os campos com o nome fornecido do documento.

15

void setBoost(float boost)

Define um fator de aumento para ocorrências em qualquer campo deste documento.

16

String toString()

Imprime os campos de um documento para consumo humano.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • java.lang.Object