最近在用solr搭建全文檢索功能,從網上查了些資料,走了些彎路,記錄下來
網路上對應solr的搭建、分詞庫的選擇、資料庫資料的匯入步驟寫的都是不錯的,這裡就不累述
需要注意的是,資料匯入到solr後,solr的檢索,其實不是逐個字段檢索的,而是預設把需要檢索的字段合併到乙個叫做text的內建欄位裡,再進行搜尋的。這裡就需要用到schema.xml中的copyfield配置。
例如:我希望把title和detail兩個欄位裡的值進行分詞檢索。那麼我就需要在schema.xml中,加入如下描寫:
如果加入了中文分詞器,則還需要把text欄位的type屬性設定成你定義的分詞器型別
只有這樣,才能實現solr在檢索的時候全文檢索效果。
mysql資料匯入solr
在solrconfig.xml配置資料匯入用的requesthandler和資料匯入使用的jar包 dih data config.xml 配置檔案可以是絕對路徑 或相對集合 conf 的相對路徑 deltaimportquery select from t product where prod i...
Solr的core匯入資料資訊
1 首先需要jdbc的jar包 並且複製到tomcat下lib目錄下。2 新建乙個core,名字為hotel,賦值collection1,名字改為你資料庫中的的庫名,並且修改core.properties 的內容為為你修改的名字。3 修改d solr home hotel conf solrconf...
Solr匯入MySQL中的資料
將mysql資料庫中的資料匯入至solr中,並且由solr生成中文索引,使用solr查詢資訊。一共三個jar。2 修改 solr 8.2.0 server solr articles solrconfig.xml,在之上新增如下 class org.apache.solr.handler.datai...