国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
<轉>Lucene1.4與Lucene2.0的Field_㎡-流逝-時光-Ψ
<轉>Lucene1.4與Lucene2.0的Field
2008-08-19 11:35

Field的改進
Lucene1.4主要提供下列四種不同類型的Field:
Keyword,UnStored,UnIndexed,Text

在Lucene2.0中是通過三個內部類Field.Index,Field.Store,Field.termVector(項向量)的組合來區(qū)分Field的具體類型.具體如下:
Field.Store.COMPRESS:壓縮保存,用于長文本或二進制數據
Field.Store.YES:保存
Field.Store.NO:不保存

Field.Index.NO:不建立索引
Field.Index.TOKENIZED:分詞,建索引
Field.Index.UN_TOKENIZED:不分詞,建索引
Field.Index.NO_NORMS:不分詞,建索引.但是Field的值不像通常那樣被保存,而是只取一個byte,這樣節(jié)約存儲空間

Field.TermVector.NO:不保存term vectors
Field.TermVector.YES:保存term vectors
Field.TermVector.WITH_POSITIONS:保存term vectors.(保存值和token位置信息)
Field.TermVector.WITH_OFFSETS:保存term vectors.(保存值和Token的offset)
Field.TermVector.WITH_POSITIONS_OFFSETS:保存term vectors.(保存值和token位置信息和Token的offset)

而Field的構造函數也用到了這三個內部類:
Field(String, byte[],Field.Store)
Field(String, Reader)
Field(String, Reader, Field.TermVector)
Field(String, String, Field.Store, Field.Index)
Field(String, String, Field.Store, Field.Index, Field.TermVector)

其中Field(String, Reader)和Field(String, Reader, Field.TermVector)默認為Field.Index.TOKENIZED和Field.Store.NO的.我們可以很簡單的建立起1.4版本的Field類型和2.0間的轉換(這看上去似乎沒有什么必要,只是覺得對于理解還是有點幫助的)
Keyword <==> Store.YES,Index.UN_TOKENIZED;
UnIndexed <==> Store.YES,Index.NO;
UnStored <==> Store.NO,Index.TOKENIZED;
Text(String, Reader) <==> Store.NO,Index.TOKENIZED;
Text(String,String) <==> Store.YES,Index.TOKENIZED.

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
關于lucene2.0的創(chuàng)建、檢索和刪除功能的完整實現 - xiaodaoxiaodao—...
利用Lucene.net搭建站內搜索(3)
lucene3.0創(chuàng)建索引及多目錄搜索詳解
lucene入門與使用
Lucene 索引和搜索過程核心類詳解【基礎】
lucene中的數值型字段(NumericField)【精】
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服