在看完luceneone 的demo 後,我們接下來將重點分析《lucene 儲存域和索引選項》
回顧luceneone 在建立索引的一段**:
document document = new document();
field idfield = new field("id",article.getid().tostring(),store.yes,index.not_analyzed);
field titlefield = new field("title",article.gettitle(),store.yes,index.analyzed);
field contentfield = new field("content",article.getcontent(),store.yes,index.analyzed);
document.add(idfield);
document.add(titlefield);
document.add(contentfield);
這段**的含義:
<1>、建立文件物件document
<2>、建立文件物件屬性field
<3>、文件物件document新增相關文件物件屬性field.
field.store.yes或者no(儲存域選項)
field.store設定為yes, 表示指定的文件物件屬性值,完全儲存到檔案中,方便進行文字的還原操作。
field.store設定為no,表示指定的文件物件屬性值,不儲存到檔案中,但可以被索引,內容無法還原。
field.index(索引選項)
field.index.not_analyzed :進行索引,但不進行分詞。 主要使用於:使用者id、身份證號、使用者姓名等,使用於精確檢索。
field.index.analyzed_not_norms :進行分詞但不儲存到norms norms是一塊特性儲存空間,主要儲存建立索引時間和權值等資訊。
field.index.not_analyzed_not_norms :即不分詞也不儲存norms
fidle.index.not :不進行索引
今天的重點已經講解完畢,如果存在什麼疑問,我會在以後的文章中一一補充完整。
飛龍在天 中國新戰機將在殲11基礎上騰飛
不可否認在軍事被封鎖了若干年後,隨著經濟騰飛.我們成功引進的蘇式戰鬥機已經牢牢在中國扎根,殲11的引進落根意義已經不僅僅是戰機本身.而是帶動了整個以殲11為代表的3代戰鬥機為基礎的飛機工業.把我 用飛機工業從設計理念到製作工藝都有了質和代的提高.落後就要挨打這句話深深的扎在中 工的心裡,也扎在中國人...
Lucene學習筆記之域常用型別
field 類資料型別 analyzed是否分詞 indexed是否索引 stored是否儲存 說明stringfield fieldname,fieldvalue,store.yes 字串 ny y或n這個field用來構建乙個字串field 但是不會進行分詞,會將整個串存 儲在索引中,比如 訂單...
DJango學習筆記之使用模板在頁面上顯示字串
目標 使用模板實現在頁面上顯示乙個字串 步驟 1.通過pycharm建立乙個django專案,並在專案資料夾中的templates資料夾下建立乙個python檔案mytemp1用於建立乙個模板。模板內容如下 2.建立模板視 件tempview.py,即python檔案。from django.sho...