solr 7.7.0 windows 導入mysql數據庫數據


接上一篇 准備導入數據

 

首先修改hello/cong目錄下的solrconfig.xml文件,添加如下節點:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>

新建一個data-config.xml文件,與solrconfig.xml同一個目錄下 添加數據庫鏈接信息

<dataConfig>
    <dataSource  
                driver="com.mysql.jdbc.Driver"
                url="jdbc:mysql://127.0.0.1:3306/world?characterEncoding=utf-8"
                user="root"
                password="root" />
    <document>
        <entity name="city" query="select * from city"
                deltaQuery="select * from city where name">
            <field column="ID" name="id" />
            <field column="Name" name="p_name" />
            <field column="CountryCode" name="p_countryCode" />
        </entity>
    </document>
</dataConfig>
  DataSource:數據庫連接信息

  Entity:對應數據庫的數據表

  Field:數據庫字段,對應於solr的managed-schema.xml中的 field 字段。其中 column 表示數據庫字段名,name 表示 field 的 name。

修改managed-schema.xml 

 

 把solr/dlist 目錄下的solr-dataimporthandler-7.7.0.jar和solr-dataimporthandler-extras-7.7.0.jar 拷貝到 server\solr-webapp\webapp\WEB-INF\lib目錄下

 把 mysql-connector-java-*.jar放到server\solr-webapp\webapp\WEB-INF\lib目錄下 

 mysql-connector-java-*.jar可以試下不同的版本 可能有兼容問題

 

開始導入數據

點擊execute 開始創建index  刷新一下  成功顯示

查詢點擊倒數第四個query

成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM