首页 > 其他分享 >17_document的全量替换、强制创建以及图解lazy delete机制

17_document的全量替换、强制创建以及图解lazy delete机制

时间:2024-10-01 19:25:07浏览次数:1  
标签:lazy 17 创建 id 全量 document type 替换

1、document的全量替换
2、document的强制创建
3、document的删除


1、document的全量替换

(1)语法与创建文档是一样的,如果document id不存在,那么就是创建;如果document id已经存在,那么就是全量替换操作,替换document的json串内容
(2)document是不可变的,如果要修改document的内容,第一种方式就是全量替换,直接对document重新建立索引,替换里面所有的内容
(3)es会将老的document标记为deleted,然后新增我们给定的一个document,当我们创建越来越多的document的时候,es会在适当的时机在后台自动删除标记为deleted的document


2、document的强制创建

(1)创建文档与全量替换的语法是一样的,有时我们只是想新建文档,不想替换文档,如果强制进行创建呢?
(2)PUT /index/type/id?op_type=create,PUT /index/type/id/_create


3、document的删除

(1)DELETE /index/type/id
(2)不会理解物理删除,只会将其标记为deleted,当数据越来越多的时候,在后台自动删除

标签:lazy,17,创建,id,全量,document,type,替换
From: https://www.cnblogs.com/siben/p/18443115

相关文章

  • 代码随想录算法训练营Day17 | 654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜
    目录654.最大二叉树617.合并二叉树700.二叉搜索树中的搜索98.验证二叉搜索树654.最大二叉树题目654.最大二叉树-力扣(LeetCode)给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在......
  • ELEC5517: Software Defined Networks
    ELEC5517:SoftwareDefinedNetworksProjectIIwithONOScontrollerandP4languageBackgroundConsideringacompanyisdevelopinganetworktopology,andwearegoingtosimulatethedeployment.Thiscompanyhasthreedepartments,andeachdepartment......
  • 题解 CF1785D - Range = √Sum
    link\(\texttt{Describe}\)构造有\(n\)个数的序列,满足以下条件:\(\foralli\in[1,n]\)并且\(1\lea_i\le10^9\)。对于任何的\(1\lei,j\len(i\nej)\),\(a_i\nea_j\)。\((\max_{i=1}^{n}a_i-\min_{i=1}^{n}a_i)^2=\sum_{i=1}^{n}a_i\)。......
  • 券商股大涨,至少17家券商已入局AI人工智能金融大模型
    大家好,我是Shelly,一个专注于输出AI工具和科技前沿内容的AI应用教练,体验过300+款以上的AI应用工具。关注科技及大模型领域对社会的影响10年+。关注我一起驾驭AI工具,拥抱AI时代的到来。最近,券商股价的大涨成为了财经新闻的热门话题。背后的原因,除了市场整体环境的改善,更重要的是......
  • 11752 糖葫芦 模拟 排序 枚举
    解决思路 读取输入:读取糖果的数量 n 和每个糖果距左边第一颗糖果的距离。 排序:对糖果的距离进行排序。 枚举分割点:枚举两个分割点,将糖果分成三段,计算每段的长度,并求出总长度的最小值。#include<bits/stdc++.h>#definelllonglongusingnamespacestd;cons......
  • 11617 查找首次出现的位置 二分
    解决思路 读取输入:读取数组和查询数。 二分查找:对每个查询数进行二分查找,找到其在数组中第一次出现的位置。 输出结果:输出每个查询数在数组中第一次出现的位置。#include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintN=1e6+10;int......
  • 2024云栖大会资料精选,《云原生+AI核心技术&最佳实践》PPT全量放送!
    2024云栖大会已圆满落幕。一年一度的云栖大会,已成为云计算和数字经济的风向标。本届云栖大会更加注重AI技术在各行各业的实际应用,让AI技术真正落地,服务于社会各领域。AI时代的到来,向企业底层IT资源的丰富与敏捷提出了更大的挑战。当谈到构建高效、弹性的智能化基础设施时......
  • 首发!米尔全志T536核心板,17串口4CAN口、四核A55
    在智能制造与物联网技术日新月异的今天,一款集高性能、低功耗、高可靠性于一身的工业级核心板成为了推动产业升级的关键力量。米尔电子向市场推出——国产真工业级四核Cortex-A55米尔全志T536核心板,助力国产真工业级工控板快速发展,为工业自动化、工业控制、机器人等领域提供强大的......
  • Kubernetes从零到精通(17-扩展-Operator模式)
    目录一、简介二、核心概念三、工作原理四、OperatorFrameworkSDK示例1.准备工作2.定义MySQLClusterCRD3.自定义资源实例4.编写控制器逻辑5.部署Operator6.验证一、简介        Kubernetes中的Operator模式是一种用于简化和自动化管理复杂应用程......
  • 转载 https://blog.csdn.net/h1773655323/article/details/142098658#:~:text=%E7%94%
    在Ubuntu20.04上安装Python3.12:详细教程写bug如流水于2024-09-1014:41:34发布阅读量837收藏11点赞数4分类专栏:Python文章标签:ubuntupythonlinux版权Python专栏收录该内容53篇文章7订阅订阅专栏今天这篇文章将指导您如何在Ubuntu20.04上安装Python3.12......