1.将下载下来的solr的dist文件夹下的solr-dataimporthandler-4.6.0.jar和solr-dataimporthandler-extras-4.6.0.jar放入 tomcat该路径下:..\tomcat\webapps\solr\WEB-INF\lib中。
2、将mysql jar驱动导入lib中
3、修改solrconfig.xml,添加如下代码
- <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
- <lst name="defaults">
- <str name="config">data-config.xml</str>
- </lst>
- </requestHandler>
4、在solrconfig.xml同一个目录下新增data-config.xml内容如下:
- <?xml version="1.0" encoding="UTF-8" ?>
- <dataConfig>
- <dataSource type="JdbcDataSource"
- driver="com.mysql.jdbc.Driver"
- url="jdbc:mysql://127.0.0.1:3306/searchtest"
- user="root"
- password="123456"/>
- <document>
- <entity name="id" query="select id,url,c_title,c_text from solrtable"></entity>
- </document>
- </dataConfig>
5、在schema.xml中增加如下代码:
<field name="_version_" type="long" indexed="true" stored="true"/>
(自带的)
<field name="_root_" type="string" indexed="true" stored="false"/>
(自带的)
<
field
name
=
"id"
type
=
"int"
stored
=
"true"
indexed
=
"true"
/>
<field name="c_title" type="text_ik" indexed="true" stored="true"/>
<field name="c_text" type="text_ik" indexed="true" stored="true"/>
<field name="c_text" type="text_ik" indexed="true" stored="true"/>
text_ik是ik中文分词器
6、重启tomcat,看测试效果: