win7环境下,solr7.5.0版本,Jetty服务器,SQL server数据库,已将solr-dataimporthandler-7.5.0.jar、solr-dataimporthandler-extras-7.5.0.jar、sqljdbc42.jar相关驱动放入..\solr-7.5.0\server\solr-webapp\webapp\libs目录下;
solrconfig.xml文件中使用<lib>已加载DIH的jar文件和依赖文件,定义了/dataimport请求处理器。数据导入配置文件如下:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource driver="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://10.22.24.105:1433;DatabaseName=aaa" user="f" password="**" batchSize="100"/>
<document name="testDoc">
<entity name="XX" pk="ID"
query="SELECT * FROM XX">
<field column="ID" name="ID"/>
<field column="QYMC" name="QYMC"/>
。。。。。
</entity>
</document>
</dataConfig>
dataimport加载成功,但在将数据导入solr的过程中,一直出现“unable to read:dataimport.properties”错误,尝试了很多方法仍然不能解决问题,后在核心配置目录..solr-7.5.0\example\techproducts\solr\core_sql\conf下手工建立空文件dataImport.properties解决问题。