发布于 2015-07-25 11:26:50 | 163 次阅读 | 评论: 0 | 来源: 网络整理
文档表示一个虚拟文档与字段,其中字段是可包含在物理文档的内容,它的元数据等的对象。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