solrconfig.xml增加配置:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
在/[solr_home]/[core_name]/conf/下增加data-config.xml文件,配置如下:
<dataConfig> <dataSource name="testdb" type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1:3306/main" user="root" password="123"/> <document> <entity dataSource="testdb" name="test" pk="id" query="select id,title,content from test"> <field column="id" name="id" /> <field column="title" name="title" /> <field column="content" name="content" /> </entity> </document> </dataConfig>
然后将mysql驱动包加到solr服务lib中,重启tomcat,选择core,dataimport,execute,记得refresh status: