package org.apache.lucene.document;
Field
是Document的一部分,每個Field有兩個部分組成 名字-值 對 名字是String 值 可以是String 和 Reader,如果是KeyWord類型的Field,那么值將不會被進一步處理,像URL,Date等等。Field被存儲在Index中,以便于能以Hits的形式返回原有的Document
Field有3 個Boolean形的標識
private boolean isStored = false; 被存儲
private boolean isIndexed = true; 被索引
private boolean isTokenized = true 被分割
通過調整這3個boolean的值,可以確定該Field的類型
Keyword true, true, false 一般存儲 URL DATE 等關鍵字
UnIndexed true, false, false 一般是隨HITS查詢結果一起返回的信息
Text true, true, true
UnStored false, true, true
另外,還有一個重載的toString方法 可以打印出該Field的類型
float boost = 1.0f; 增強因子,用于排序的評分,作用于擁有該域(field)的所有文檔(document)