按照昨天的步骤,可以看到一个无内容的solr管理界面,其中,collection1中没有任何数据内容,这次就详细说明一下如果配置solr中的相关文件进行直接的数据库导入操作。
配置步骤
1、所需jar包: 可在solr-4.7.0\dist目录下copy
1) solr-dataimporthandler-extras-4.7.0.jar;
2) solr-dataimporthandler-4.7.0.jar;
3) ojdbc-6.jar;自己下载
将jar包放在tomcat下的\webapps\solr\WEB-INF\lib中
2、修改solr的核心配置 :
F:\cjj\solr\solr-4.7.0\solrhome\collection1\conf
之前创建的solrhome下的配置文件中:需要更改3个地方:
2.1)首先是solrconfig.xml文件,添加如下这段配置:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
1
2
3
4
5
6
指向一个自定义文件:data-config.xml,顾名思义,是配置相关数据源的。
2.2)然后是新建data-config.xml文件,添加如下这段配置:
<?xml version="1.0" encoding="UTF-8" ?>
<dataConfig>
<dataSource driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.17.184:1521:gisdev" user="gisdev" password="gisdev"/> <document name="salesDoc">
<entity name="t_map_point" query="select * from t_map_point where type ='SALES_DEPT' and isvalid ='1' " >
<field name="id" column=