将MySQL中的数据导入到Solr

将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域名称

  

作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!

原文地址:https://www.cnblogs.com/linlf03/p/14726427.html