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