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的索引

      

    • 删除查询到的索引数据

      

    • 删除所有索引数据

      

    二、查询索引

  • 相关阅读:
    调用API接口,查询手机号码归属地(2)
    调用API接口,查询手机号码归属地(1)
    F
    Icebound and Sequence(非互质逆元 快速乘法)or(矩阵快速幂)
    ProblemC、小花梨判连通(dfs)+想法stl
    cwb个人练习
    Fire Net (二分图匹配 匈牙利算法模板)
    Fire Net HDU
    Going Home POJ
    Two Sequences (二分+二进制) (好题)
  • 原文地址:https://www.cnblogs.com/yft-javaNotes/p/10106943.html
Copyright © 2011-2022 走看看