Lucene - Document 类

  • 简述

    Document 表示一个带有 Fields 的虚拟文档,其中 Field 是一个对象,它可以包含物理文档的内容、它的元数据等。分析器只能理解一个文档。
  • 类声明

    以下是声明 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)
    返回具有给定名称的 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