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