要建立自己的全文检索,一般都需要从数据库导入数据,在原来配置的基础上,增加导入的功能
1、D:\apache-tomcat-7.0.27\solr\conf\solrconfig.xml中增加
2、增加D:\apache-tomcat-7.0.27\solr\conf\data-config.xml,内容为数据库的连接信息
因为有Clob字段,所以需要加上ClobTransformer
3、D:\apache-tomcat-7.0.27\solr\conf\schema.xml文件中增加
1、D:\apache-tomcat-7.0.27\solr\conf\solrconfig.xml中增加
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">data-config.xml</str> </lst> </requestHandler>
2、增加D:\apache-tomcat-7.0.27\solr\conf\data-config.xml,内容为数据库的连接信息
<?xml version="1.0" encoding="UTF-8"?> <dataConfig> <dataSource type="JdbcDataSource" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@10.74.8.206:1521:orcl" user="uname" password="pwd"/> <document name="zpxx"> <entity name="zpxx" query="select * from vw_zp_fullindex" transformer="ClobTransformer"> <field column="GANG_WEI_BH" name="GANG_WEI_BH" /> <field column="GANG_WEI_MC" name="GANG_WEI_MC" /> <field column="GANG_WEI_MS" name="GANG_WEI_MS" clob="true"/> <field column="GONG_ZU_DD_ZW" name="GONG_ZU_DD_ZW" /> <field column="QI_TA" name="QI_TA" /> <field column="YUE_XIN" name="YUE_XIN" /> <field column="ZHI_CHENG" name="ZHI_CHENG" /> <field column="GANGWEILB" name="GANGWEILB" /> <field column="COMPID" name="COMPID" /> <field column="DAN_WEI_MC" name="DAN_WEI_MC" /> <field column="DANWEIXZ" name="DANWEIXZ" /> <field column="JING_YING_FW" name="JING_YING_FW" /> <field column="DAN_WEI_JJ" name="DAN_WEI_JJ" clob="true"/> <field column="DAN_WEI_DZ" name="DAN_WEI_DZ" /> <field column="HANGYELB" name="HANGYELB" /> </entity> </document> </dataConfig>
因为有Clob字段,所以需要加上ClobTransformer
3、D:\apache-tomcat-7.0.27\solr\conf\schema.xml文件中增加