当前位置: 首页 > 文档资料 > Lucene 中文文档 >

Document

优质
小牛编辑
133浏览
2023-12-01

Document表示带有Fields的虚拟文档,其中Field是一个对象,可以包含物理文档的内容,元数据等。 Analyzer只能理解文档。

Class 声明 (Class Declaration)

以下是org.apache.lucene.document.Document类的声明 -

public final class Document
   extends Object
      implements Serializable

类构造函数 (Class Constructors)

下表显示了一个类构造函数 -

S.No.构造函数和描述
1

Document()

构造一个没有字段的新文档。

Class Methods

下表显示了不同的类方法 -

S.No.方法和描述
1

void clearLock(String name)

尝试清除(强制解锁和删除)指定的锁。

2

void add(Fieldable field)

向文档添加字段。

3

String get(String name)

返回具有给定名称的字段的字符串值(如果在此文档中为any),或者为null。

4

byte[] getBinaryValue(String name)

返回第一个(或唯一)字段的字节数组,该字段的名称指定为方法参数。

5

byte[][] getBinaryValues(String name)

返回名称指定为方法参数的字段的字节数组数组。

6

float getBoost()

在索引时返回由setBoost(float)设置的提升因子。

7

Field getField(String name)

已过时。 请改用getFieldable(java.lang.String)并根据数据类型进行强制转换。

8

Fieldable getFieldable(String name)

如果此文档中存在任何字段,则返回具有给定名称的字段,或返回null。

9

Fieldable[] getFieldables(String name)

返回具有给定名称的Fieldable数组。

10

List《Fieldable》 getFields()

返回文档中所有字段的Lis​​t。

11

Field[] getFields(String name)

已过时。 请改用getFieldable(java.lang.String)并根据数据类型进行强制转换。

12

String[] getValues(String name)

返回指定为method参数的字段的值数组。

13

void removeField(String name)

从文档中删除具有指定名称的字段。

14

void removeFields(String name)

从文档中删除具有给定名称的所有字段。

15

void setBoost(float boost)

为本文档的任何字段设置命中的提升因子。

16

String toString()

打印文档的字段供人类使用。

方法继承 (Methods Inherited)

该类继承以下类中的方法 -

  • java.lang.Object