修改D:\program\tomcat6\solrapp\solr\collection1\conf下solrconfig.xml文件,加入
<!-- #####################从数据库建立索引 20130418 start################################ --> <requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler"> <lst name="defaults"> <str name="config">qiye-data-config.xml</str> </lst> </requestHandler> <!-- #####################从数据库建立索引 20130418 end################################ -->
D:\program\tomcat6\solrapp\solr\collection1\conf新建qiye-data-config.xml
<dataConfig> <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/qiye" user="root" password="root"/> <document> <entity name="id" query="select id,shopdesc from testshop"> </entity> </document> </dataConfig>
修改schema.xml
添加
<!-- ########数据库索引############ --> <field name="shopdesc" type="string" indexed="true" stored="true"/> <!-- ########数据库索引############ -->
<copyField source="shopdesc" dest="text"/>
修改:http://localhost:8080/solr/dataimport?command=full-import
记得加入mysql的jar包到D:\program\tomcat6\webapps\solr\WEB-INF\lib下