work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

将MySQL中的数据导入到Solr

Posted on 2021-05-02 20:47  work hard work smart  阅读(118)  评论(0编辑  收藏  举报

将MySQL中的数据导入到Solr,使用的是dataimport

在solrconfig.xml 配置

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

 

data-config.xml 配置了数据库连接和sql语句

<dataConfig>

  <dataSource
	      driver="com.mysql.jdbc.Driver"
	      url="jdbc:mysql://127.0.0.1:3306/dbname"
	      user="root" 
	      password="root"  
	      />

  <document name="mysearch">
 <entity name="student" pk="id" 
	query = "select 
        id,
        name,
        age
        from student
   ">
    <field column="ID" name="id"/>
    <field column="name" name="name"/>
     <field column="age" name="age"/>
 </entity>
 </document> 
</dataConfig>

  

column为数据库对应的列名

name: Solr域名称