Solr匯入MySQL中的資料

2022-07-27 09:36:12 字數 1553 閱讀 9388

將mysql資料庫中的資料匯入至solr中,並且由solr生成中文索引,使用solr查詢資訊。

一共三個jar。

2、修改/solr-8.2.0/server/solr/articles/solrconfig.xml,

在之上新增如下**:

class="org.apache.solr.handler.dataimport.dataimporthandler">

data-config.xml

結果如下圖:

3、然後在同級目錄conf下新建data-config.xml檔案。

data-config.xml檔案中設定資料庫的連線資訊和資料表的對映資訊(sorl中的field對映表中的column)。

<?xml version="1.0" encoding="utf-8"?>

url="jdbc:mysql://localhost:3306/test" user="root" password="123"encoding="utf-8" />

4、在solr中新增field屬性。可以直接在conf檔案下的managed-schema中手動新增配置field資訊。(不推薦)

注意:id主鍵列是預設存在的,不能修改和刪除的。

需要分詞查詢的列選擇資料型別為text_ik;

新增完成後,可以在這裡檢視新增的field的資訊。

5、以上準備工作就做完了,重啟服務後就可以看見操作頁面了。重點是第三步和第四步。不同的程式操作不一致。

6、資料插入成功後,可以在query中查詢。先查詢所有:

再使用分詞查詢關鍵字:title:吉林

至此資料庫匯入資訊完成。

mysql資料匯入solr

在solrconfig.xml配置資料匯入用的requesthandler和資料匯入使用的jar包 dih data config.xml 配置檔案可以是絕對路徑 或相對集合 conf 的相對路徑 deltaimportquery select from t product where prod i...

solr4 mysql資料庫匯入資料

要建立自己的全文檢索,一般都需要從資料庫匯入資料,在原來配置的基礎上,增加匯入的功能,這裡以mysql為例子 1 e softwares green tomcat6 solr solr collection1 conf solrconfig.xml中增加 data config.xml 2 增加e ...

Solr的core匯入資料資訊

1 首先需要jdbc的jar包 並且複製到tomcat下lib目錄下。2 新建乙個core,名字為hotel,賦值collection1,名字改為你資料庫中的的庫名,並且修改core.properties 的內容為為你修改的名字。3 修改d solr home hotel conf solrconf...