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