
- 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