Lucene - 文档



文档表示一个包含字段的虚拟文档,其中字段是一个对象,可以包含物理文档的内容、元数据等。只有分析器才能理解文档。

类声明

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

public final class Document
   extends Object
      implements Serializable

类构造函数

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

序号 构造函数及描述
1

Document()

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

类方法

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

序号 方法及描述
1

void clearLock(String name)

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

2

void add(Fieldable field)

向文档添加一个字段。

3

String get(String name)

返回此文档中具有给定名称的字段的字符串值(如果存在),否则返回 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()

返回文档中所有字段的列表。

11

Field[] getFields(String name)

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

12

String[] getValues(String name)

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

13

void removeField(String name)

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

14

void removeFields(String name)

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

15

void setBoost(float boost)

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

16

String toString()

打印文档的字段以供人类阅读。

继承的方法

此类继承自以下类的方法:

  • java.lang.Object
lucene_indexing_classes.htm
广告