精選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的相關的基礎的內容,都...