lucene學習之Field常用型別
阿新 • • 發佈:2018-11-03
Field類 |
資料型別 |
Analyzed 是否分詞 |
Indexed 是否索引 |
Stored 是否儲存 |
說明 |
StringField(FieldName, FieldValue,Store.YES)) |
字串 |
N |
Y |
Y或N |
這個Field用來構建一個字串Field,但是不會進行分詞,會將整個串儲存在索引中,比如(訂單號,身份證號等) 是否儲存在文件中用Store.YES或Store.NO決定 |
LongField(FieldName, FieldValue |
Long型 |
Y |
Y |
Y或N |
這個Field用來構建一個Long數字型Field,進行分詞和索引,比如(價格) 是否儲存在文件中用Store.YES或Store.NO決定 |
StoredField(FieldName, FieldValue) |
過載方法,支援多種型別 |
N |
N |
Y |
這個Field用來構建不同型別Field 不分析,不索引,但要Field儲存在文件中 |
TextField(FieldName, FieldValue, Store. 或 TextField(FieldName, reader)
|
字串 或 流 |
Y |
Y |
Y或N |
如果是一個Reader, lucene猜測內容比較多,會採用Unstored的策略. |