Lucene學習筆記

2021-08-30 22:33:41 字數 568 閱讀 9583

1、lucene的field中的store和index屬性

如果field的store是yes的話,表明這個資料是要儲存在lucene檔案中的,可以用get方法得到

如果field的index是analyzed的話,表明這個資料是有被索引的,可以被搜尋的。

這個兩個屬性的四種組合分別的含義是:

a、store.yes , index.analyzed,表明這個欄位是可以被搜尋的,並且值可以從檔案中得到

b、store.no , index.analyzed,表明這個欄位是可以被搜尋的,但是這個值不可以從檔案中得到(比如儲存文字的值,會用到這種組合)

c、store.yes, index.no,表明這個字段不是可以被搜尋的,但是從檔案中得到乙個值(比如id)

d、store.no, index.no,lucene不允許有這種情況的出現

2、lucene中的搜尋

lucene中的搜尋就像資料庫中的like,它也只是like,不可能是=

如果你想搜尋name欄位是abc的行的話,那它只能找出name包含abc的行出來。像相等的搜尋,可以用資料庫來,而不應該使用lucene

Lucene 學習筆記

調整索引索引效能 在乙個典型的索引應用中,程式效能的瓶頸存在於將索引檔案寫入磁碟的過程中。如果你曾經分析過索引過索引應用程式,應該會發現執行程式大部分時間都消耗在操作索引檔案的程式段上,因此我們必要使lucene索引新物件和修改索引檔案時變得更智慧型。當新的document物件新增到lucene的索...

lucene學習筆記

public class luceneadd catch exception e public class lucenesearch public static void main string args file indexdir new file d index try 在磁碟中檢索索引 dir...

lucene學習筆記

2 非結構化資料 2 資料的查詢 2 非結構化資料的查詢 3 全文檢索 2 站內搜尋 論壇搜尋 微博 文章搜尋 3 電商搜尋 搜尋 京東搜尋 4 只要是有搜尋的地方就可以使用全文檢索技術。2 查詢索引 test public void createindex throws exception 6 關...