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

      

    • 删除查询到的索引数据

      

    • 删除所有索引数据

      

    二、查询索引

  • 相关阅读:
    C# 与 Java Rsa加密与解密互通
    PHP 读取Postgresql中的数组
    ArcGis Javascript API (V3.6)加载天地图
    Entity Framework 6.0 对枚举的支持/实体添加后会有主键反回
    ubuntu 中 ssh连接用UTF8
    Entity Framework PostgresQL CodeFirst
    Golang 字符编码
    CentOS 安装 mono
    C和C++中的不定参数
    WisDom.Net 框架设计(一) 总体框架
  • 原文地址:https://www.cnblogs.com/yft-javaNotes/p/10106943.html
Copyright © 2020-2023  润新知