Lucene學習筆記之域常用型別

2021-08-20 18:38:23 字數 822 閱讀 1083

field

類資料型別

analyzed是否分詞

indexed是否索引

stored是否儲存

說明stringfield(fieldname, fieldvalue, store.yes))

字串       ny

y或n這個field用來構建乙個字串field

,但是不會進行分詞,會將整個串存

儲在索引中,比如(訂單號,身份證號等)

是否儲存在文件中用store.yes或store.no決定

longfield(fieldname, fieldvalue, store.yes)

long型

y    

yy或n

這個field用來構建乙個long數字型field,進行分詞和索引,比如(**)

是否儲存在文件中用store.yes或store.no決定

storedfield(fieldname, fieldvalue) 

過載方法,

支援多種型別nn

y這個field用來構建不同型別field

不分詞,不索引,但要field儲存在文件中,例如(檔案路徑)

textfield(fieldname, fieldvalue, store.no)

或textfield(fieldname, reader)

字串或流yy

y或n這個field用來構建乙個字串或流的field,進行分詞,和索引,比如(檔名,檔案內容等)

是否儲存在文件中用store.yes或store.no決定,對於檔案內容,由於檔案內容過大,一般常用store.no,即不儲存

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學習筆記

1 lucene的field中的store和index屬性 如果field的store是yes的話,表明這個資料是要儲存在lucene檔案中的,可以用get方法得到 如果field的index是analyzed的話,表明這個資料是有被索引的,可以被搜尋的。這個兩個屬性的四種組合分別的含義是 a st...