一、將solr-dataimporthandler-4.10.4.jar(solr自帶)、mysql-connector-java-5.1.23.jar拷貝到/WEB-INF/lib/下
二、修改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>
三、啓動tomcat
四、在瀏覽器訪問:
http://localhost:8080/solr/collection1/dataimport?command=full-import&commit=true&clean=true&begin=0&length=10
五、或者在頁面操做:java