Solr學習總結 Analyze

2021-06-09 19:52:00 字數 1290 閱讀 6367

payload:可以用來對某些詞語的匹配增加權重,前提是增加的文件已經分詞,首先定義field的型別以及採用的分詞和過濾器,還有payload標識

定義field使用payload的fieldtype
新增的文件中包含payload的格式
1

ugly humanugly|3 human|6

2big book examplebig|3 book|6 example|1

注:如果要是payload起到boost的作用,需要自己寫queryparser和similarity.

消除xml和html標籤:定義fieldtype包括分詞器和過濾器,尤其要注意charfilter

1

this is amysample page

]]>

定義相應的field

新增文件:

分詞建立索引的時候會去掉html標籤。

copyfield:組合多個field為乙個field,定義copyfield

定義要複製的field:

文件:2

some other book

jane kowalsky

注:copyfield只對新建的索引有效。

改變詞,比如按照多個近義詞建立索引或者查詢:對建索引定義近義詞

定義近義詞的field:

注:一定要不單詞本身定義為自己的近義詞。

對組合詞切分:比如對powershot切分,可以按照power查詢也可以按照shot查詢

定義field:

在索引中儲存幾何資料:定義fieldtype

定義field

模糊查詢:定義fieldtype

定義field:

文件:1

xyz1234abc12poi

查詢可以得到資料:

注:必須在建索引的時候就指定。

按照數字或者分隔符「-」切分

solr 總結學習

大佬給的乙個slor zip的安裝包。解壓後,可以直接執行。相當於springboot一樣。的文章 1.這個是大佬推薦的一篇文章,通過它自己將slor安裝到本地,執行起來了 2.這篇文章是自己搜尋的。通過它自己也在乙個伺服器上安裝成功了。但是它的方法太繁瑣了。slor7,可以單端執行,不需要再通過t...

Solr學習總結 自己開發Solr

選擇json返回格式,預設是xml 自定義request handler 需要apache solr solrj 3.1.jar,apache solr core 3.1.jar,and lucene core 3.1.jar 繼承standardrequesthandler public clas...

Solr學習總結(一)Solr介紹

solr是乙個基於lucene的全文搜尋引擎,同時對其進行了擴充套件,提供了比lucene更為豐富的查詢語言,實現了可配置 可擴充套件並對查詢 效能進行了優化,更靈活的配置,更高的查詢效率。支援 xml http協議 支援 json api 介面 支援快取 複製 同時具有完善的web管理介面,是一款...