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