solr搜尋引擎使用

2021-10-07 22:20:44 字數 826 閱讀 1881

精選30+雲產品,助力企業輕鬆上雲!>>>

這裡使用的是mmseg4j分詞器

debugquery發現被切分為「提高 寶貝 排名」執行,

這時搜尋條數為9條。

更改搜尋條件,進行搜尋,此時搜尋條數為1469,遠遠大於之前的搜尋條件。

分詞完畢,將分詞結果以下查詢語法傳入到solr(例如分詞前是『提高寶貝排名「,分詞後為」提高「、」寶貝「、」排名「,查詢邏輯:and|or可以省略,省略則按照solr的預設配置執行):

debugquery可以看到,main:(提高 and 寶貝 and 排名) 等價於 main:提高 and main:寶貝 and main:排名。

綜上,看起來分詞要在提交solr之前就要準備好了。

這種處理方式確實有些麻煩:

1、需要在自己的應用程式和solr伺服器分別提供分詞功能;

2、需要在兩邊都加上自定義詞庫。

另外一種簡單的處理是:

使用solr的fieldanalysisrequesthandler 可以對某個欄位或字段型別的分詞器對查詢串取到分詞資料。

搜尋引擎solr系列 solr分詞配置

分詞我理解的是,輸入的一句話,按照它自己定義的規則分為常用詞語。首先,solr有自己基本的型別,string int date long等等。對於string型別,比如在你的core conf manage schema檔案中,配置乙個字段型別為string型別,如果查詢符合 我是中國人 的資料,它...

solr 搜尋引擎及搜尋推薦應用

搜尋框裡輸入關鍵字,從mongodb裡搜尋出關鍵字相關關鍵字記錄。使用者從相關關鍵字裡選取乙個作為最後關鍵字從solr裡查詢資料。1建立索引 從sql裡goodsinfo表查所有記錄,solr.addrange solr.commit 即可建立索引 2客戶端每次搜尋一次在sql表裡searchlog...

Solr學習總結(七)Solr搜尋引擎的整體架構

經過前面一段時間的努力,終於把我所知道的關於solr 的內容都總結完了。前面講到了solr 的安裝配置,web管理後台的使用,solr 的查詢引數和查詢語法,還說到了solr的客戶端 solrnet 的基本用法和query,facet,高亮等實際開發中的常用方法。可以說solr的相關的基礎的內容,都...