上一次已经讲了搭建solr服务
首先准备jar包
mysql-connector-java-5.1.7-bin.jar
solr-dataimporthandler-4.7.2.jar
将两个jar包加入到web-info下面的lib下面
修改solrconfig.xml文件,添加
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>
<requestHandler name="/select" class="solr.SearchHandler">
然后创建 data_config.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<dataConfig>
<dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/test" user="root" password="root" batchSize="-1" />
<document name="testDoc">
<entity name="user" pk="id"
query="select * from tb_user">
<field column="id" name="id"/>
<field column="username" name="username"/>
<field column="age" name="age"/>
</entity>
</document>
</dataConfig>
放到与solr相同目录即可
在schema.xml文件加入索引字段
<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" />
<field name="username" type="text_general" indexed="true" stored="true" />
<field name="fileName" type="text_general" indexed="true" stored="true" />
重启tomcat
数据准备
然后执行excute,将mysql数据库的中的数据建立索引
已经索引成功
然后查询
大功告成