zoukankan      html  css  js  c++  java
  • Solr学习笔记(2) —— Solr管理索引库

    一、维护索引

    1.1 添加/更新文档

    1.2 批量导入数据(使用dataimport)

      第一步:把mysql的数据驱动、以及dataimport插件依赖的jar包添加到solrcore(collection1lib)中

          

      第二步:配置solrconfig.xml文件,添加一个requestHandler

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

      第三步:创建一个data-config.xml,保存到collection1conf目录下

    <?xml version="1.0" encoding="UTF-8" ?>  
    <dataConfig>   
    <dataSource type="JdbcDataSource"   
              driver="com.mysql.jdbc.Driver"   
              url="jdbc:mysql://localhost:3306/lucene"   
              user="root"   
              password="root"/>   
    <document>   
        <entity name="product" query="SELECT pid,name,catalog_name,price,description,picture FROM products ">
             <field column="pid" name="id"/> 
             <field column="name" name="product_name"/> 
             <field column="catalog_name" name="product_catalog_name"/> 
             <field column="price" name="product_price"/> 
             <field column="description" name="product_description"/> 
             <field column="picture" name="product_picture"/> 
        </entity>   
    </document>   
    
    </dataConfig>

      第四步:重启tomcat

      第五步:点击“execute”按钮导入数据

        

    1.3 删除文档

    •  删除指定ID的索引

      

    • 删除查询到的索引数据

      

    • 删除所有索引数据

      

    二、查询索引

  • 相关阅读:
    如何设置IIS实现无扩展名重写
    正则表达式基础知识
    Literal控件用法
    ajaxPro.dll基础教程
    PetShop的系统架构设计
    SQL点滴29—错误无处不在
    javascript中的正则表达式
    为什么开发环境如此之乱
    SQL点滴文章总结
    javascript读写cookie
  • 原文地址:https://www.cnblogs.com/yft-javaNotes/p/10106943.html
Copyright © 2011-2022 走看看