- Lucene 教程
- Lucene - 首页
- Lucene - 概述
- Lucene - 环境设置
- Lucene - 第一个应用
- Lucene - 索引类
- Lucene - 搜索类
- Lucene - 索引过程
- Lucene - 索引操作
- Lucene - 搜索操作
- Lucene - 查询编程
- Lucene - 分析
- Lucene - 排序
- Lucene 有用资源
- Lucene - 快速指南
- Lucene - 有用资源
- Lucene - 讨论
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