Document
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() 返回文档中所有字段的List。 |
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