Lucene 基础教程

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/lucene-document.html

Lucene文档


文档表示一个虚拟文档与字段,其中字段是可包含在物理文档的内容,它的元数据等的对象。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