上一次已經講了搭建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數據庫的中的數據建立索引
已經索引成功
然後查詢
大功告成