1.编辑F:\solr\collection1\conf下的solrcofnig.xml添加处理器
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
2. 配置数据源
在与solrconfig.xml文件同级的目录中建立上述配置中的data-config.xml文件,配置如下<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/dbname"
user="root"
password="root"/>
<document>
<entity name="id"
query="select id,name,age from user">
<field column="id" name="id"/>
<field column="name" name="name"/>
<field column="age" name="solr_age"/>
</entity>
</document>
</dataConfig>
注意要保证文件中有'id', 'name', solr_age'等fields。所以schema.xml中必须要有这几个field。
3. 数据库对应的jdbc驱动包放入F:\Tomcat 6.0.26_solr\webapps\solr\WEB-INF\lib下
4. 将F:\solr-4.7.0\dist 文件夹下的solr-dataimporthandler-4.7.0.jar、solr-dataimporthandler-extras-4.7.0.jar 包放入F:\Tomcat 6.0.26_solr\webapps\solr\WEB-INF\lib下。
5.在管理页面进行添加索引
至此从数据库导入索引配置成功。