6 學習Lucene3 5之對日期和數字進行索引

2021-08-15 10:54:18 字數 738 閱讀 1599

/**

* 為數字和日期建立索引:

* numericfield(string name, int precisionstep, store store, boolean index)

* 為這兩項建立索引有專門的方法,numericfield(),其中第四個引數不再是索引的方式,而是是否進行索引

*///為數字建立索引

numericfield numericfield = new

numericfield("attach", field.store.yes, true);

numericfield.setintvalue(attaches[i]);

document.add(numericfield);

/*** 為日期建立索引:

* 核心思想,將date物件轉換成數字

*/long time = dates[i].gettime();//將日期轉換成long型

//建立numericfield物件

numericfield datenumericfield = new

numericfield("date", field.store.yes, true);

//設定索引值

datenumericfield.setlongvalue(time);

document.add(datenumericfield);

4 學習Lucene3 5之索引刪除 更新

1 刪除索引 刪除索引 public void deleteindex catch ioexception e finally 2 恢復刪除索引 恢復刪除的索引 從 站 中恢復 public void restoreindex catch ioexception e finally catch io...

3 學習Lucene3 5之索引建立 域選項

field string name,string value,field.store store,field.index index 方法解析 引數一 key 引數二 value 引數三 是否儲存到硬碟 儲存域選項 1.field.store.yes 表示把這個域中的內容完全儲存到檔案中,方便進行文...

9 學習Lucene3 5索引搜尋之其他搜尋

1 lucene3.5索引搜尋之字首搜尋 lucene搜尋之prefixquery 字首搜尋 public void searchbyprefixquery string field,string value 2 lucene3.5索引搜尋之萬用字元搜尋 lucene搜尋之prefixquery 萬...