zoukankan      html  css  js  c++  java
  • Solr 新增、更新、删除索引

    solr-admin新增索引

     

    [索引中无则新增,有则更新]

    1.在doc标签和field标签中增加权重(boost),增加权重后,可以在搜索的时候做权重过滤。

    <add>
      <doc boost="2.5">
        <field name="gameId">05991</field>
        <field name="gameName" boost="2.0">angrybird</field>
      </doc>
    </add>
    

     

    2.field标签

    update = "add" | "set" | "inc" 在4.0之后的版本可以自动对field做增加和删除了。

    增加字段例子

    <add>
      <doc>
        <field name="gameId">05991</field>
        <field name="gameName" update="set">angrybird</field>
        <field name="skills" update="add">fly</field>
      </doc>
    </add>

    同一个字段多个值的例子

    <add>
      <doc>
        <field name="gameId">05991</field>
        <field name="skills" update="set">fly</field>
        <field name="skills" update="set">shot</field>
        <field name="skills" update="set">dump</field>
      </doc>
    </add> 

    把字段清空的例子

    <add>
      <doc>
        <field name="gameId">05991</field>
        <field name="skills" update="set" null="true" />
      </doc>
    </add> 

    添加json格式的索引和xml的类似,只需要在Document Type中选择json即可。

    {"id":"s10001","name":"江小白"}
    

     

    solr-admin 删除索引

     

    <delete> 
       <query> id:"100861"</query> 
    </delete> 
    <commit/>
    

    OR

    <delete><id>100861</id></delete>
    <commit/>  

    删除所有索引

    <delete><query>*:*</query></delete>
    <commit/>
    

      

  • 相关阅读:
    计算机三级数据库-指导
    spring导入约束
    hibernater获取session时org.hibernate.service.spi.ServiceException错误
    springxml配置注入报错
    右键复制类的完整路径
    关于实体里的toString方法
    idea创建web项目环境
    框架快速找类
    如何在scdn博客里搜索自己博客文章
    永久消除自动产生的QQPCMgr
  • 原文地址:https://www.cnblogs.com/slowcity/p/8990251.html
Copyright © 2011-2022 走看看