DIH-全量导入总结


1、将solr-dataimporthandler-4.10.4.jar(solr自带)、mysql-connector-java-5.1.23.jar拷贝到/WEB-INF/lib/下

2、修改home\solr\collection1\conf\solrconfig.xml、schema.xml,创建data-config.xml
solrconfig.xml增加以下内容:
<!-- add by sniper  数据导入,全量索引 -->
<requestHandler name="/dataimport"
         class="org.apache.solr.handler.dataimport.DataImportHandler">
         <lst name="defaults">
              <str name="config">data-config.xml</str>
         </lst>
</requestHandler>

schema.xml增加以下内容:
id、name使用自带的:
<field name="nickName" type="text_ik" indexed="true" stored="true"/>

data-config.xml内容如下:
<dataConfig>
    <dataSource name="jdbc" type="JdbcDataSource" driver="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/my"
            user="root" password="123456"/>
            
    <document name="my_data">
        <entity name="test_data"
                pk="c_id"
                query="select c_id, c_name, c_nickName from t_test limit ${dataimporter.request.begin}, ${dataimporter.request.length}"
        >
                
                      <field column="c_id" name="id" />
              <field column="c_name" name="name" />
              <field column="c_nickName" name="nickName" />
        </entity>
    </document>
</dataConfig>


3、启动tomcat

4、在浏览器访问:
http://localhost:8080/solr/collection1/dataimport?command=full-import&commit=true&clean=true&begin=0&length=10

5、或者在页面操作:

170953_hdL3_2004245.jpg

转载于:https://my.oschina.net/sniperLi/blog/501362

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值