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/>
    

      

  • 相关阅读:
    VBoxManage命令详解
    十条nmap常用的扫描命令
    2015-12-16 第八天笔记整理-第二部分
    2015-12-13 第八天笔记整理-第一部分
    2015-12-06 第七天课程笔记
    2015-12-04 学习笔记整理
    2015-11-22 第五天
    选择控制语句和循环结构
    数据类型和运算符
    常用DOS指令
  • 原文地址:https://www.cnblogs.com/slowcity/p/8990251.html
Copyright © 2011-2022 走看看