文档表示一个虚拟文档与字段,其中字段是可包含在物理文档的内容,它的元数据等的对象。Analyzer只能理解文档。
类声明
以下是 org.apache.lucene.document.Document 类的声明:
public final class Document extends Object implements Serializable
类构造函数
S.N. | 构造函数和说明 |
---|---|
1 |
Document() Constructs a new document with no fields. |
类方法
S.N. | 方法及说明 |
---|---|
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) 返回Fieldables给定的名称的数组 |
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