lucene 學習筆記之飛龍在天

2021-07-14 12:51:28 字數 1126 閱讀 9831

在看完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...