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管理介面,是一款...