solr从数据库建立索引

修改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下

posted on 2013-04-18 21:38  游鱼  阅读(1577)  评论(1编辑  收藏  举报