Solr dataimport详解

步骤1:

在solrconfig.xml增加  

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
            <lst name="defaults">
                 <str name="config">data-config.xml</str>
            </lst>
 </requestHandler>

步骤2:

然后在solrconfig.xml同一个目录下,即是solr home目录下增加 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/test?test=true"
              user="test"
              password="123456"/>
  <document>
  <entity name="pc_keyword_associate"   query=" SELECT zid as id ,key_word as kw,weight as weight  FROM pc_keyword_associate ">
      <field column="id" name="id" />
      <field column="weight" name="weight" />
     <field column="kw" name="kw" />
  </entity>
  </document>
</dataConfig>

步骤3:

        加入相关的jar包,apache-solr-dataimporthandler-1.4.0.jar,apache-solr- dataimporthandler-extras-1.4.0.jar,mysql-connector-java-5.1.10.jar

步骤4:

       方法一:

      启动tomcat,访问http://localhost:8080/solr/dataimport?command=full-import 将数据全部导入solr服务器  进行索引

      访问http://localhost:8080/solr/dataimport?command=status可以查看运行状态

      当修改data-config.xml 文件配置时运行http://localhost:8080/solr/dataimport?command=reload-config可以进行重新加载配置文件

     如果想终止运行http://localhost:8080/solr/dataimport?command=abort

     方法二:

Solr dataimport详解

相关推荐