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)创建文档与全量替换的语法是一样的,有时候我们只是想新建文档,如何进行强制创建呢?
方案一(不建议使用):

PUT /index/type/id?op_type=create
{xxxxx这里是要创建的内容
}

也就是说在创建的后面加上op_type=create

方案二(推荐使用):

PUT /index/type/id/_create

3、document的删除

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

17、document的全量替换,document的强制创建,document的删除(来源网络课程中的学习笔记)相关推荐

  1. 使用map全量替换html代码中图片scr的值

    需求:微信公众号保存永久图文素材,图文消息的具体内容,支持HTML标签,必须少于2万字符,小于1M,且此处会去除JS,涉及图片url必须来源 "上传图文消息内的图片获取URL"接口 ...

  2. Kubernetes全栈架构师(二进制高可用安装k8s集群扩展篇)--学习笔记

    目录 二进制Metrics&Dashboard安装 二进制高可用集群可用性验证 生产环境k8s集群关键性配置 Bootstrapping: Kubelet启动过程 Bootstrapping: ...

  3. .NET Core开发实战(第17课:为选项数据添加验证:避免错误配置的应用接收用户流量)--学习笔记...

    17 | 为选项数据添加验证:避免错误配置的应用接收用户流量 三种验证方法 1.直接注册验证函数 2.实现 IValidateOptions 3.使用 Microsoft.Extensions.Opt ...

  4. python全栈生鲜电商_Vue+Django REST framework 打造生鲜电商项目(学习笔记一)

    1.环境搭建 所需软件的版本: 1)pycharm(使用professional版本) 2)mysql.navicat 安装好的mysql后需要给root权限,不然只能通过localhost访问本地的 ...

  5. Windows下Solr的安装与配置,附DIH全量导入MySQL数据、IK分词器配置详解——不用集成Tomcat

    Solr是Apache开源的比较稳定的一款全文搜索引擎,也是市面上相对比较流行的一款全文搜索引擎,好不好用你用过之后自有判断.今天给大家分享一下它的安装与配置,我用的是7.7.2版本.废话不多说,开搞 ...

  6. [搜索] Solr (三) 全量索引与增量索引

    solr.home  D:solr\home solr.war     D:solr\server\solr 参考文档 IBM developerWorks 文档库  Apache Solr 的新特性 ...

  7. 十年难得一遇!从数据误删到全量恢复的惊险记录

    来自:DBAplus社群 作者介绍 贝壳找房DBA团队,负责支撑起贝壳找房平台的数据库运维及数据库产品的开发工作,努力提供高效.稳定.安全的数据库服务. 引言 线上的数据库服务我们有完善的备份策略和恢 ...

  8. Sharepoint学习笔记—ECM系列--文档集(Document Set)的实现

    文档集是 SharePoint Server 2010 中的一项新功能,它使组织能够管理单个可交付文档或工作产品(可包含多个文档或文件).文档集是特殊类型的文件夹,它合并了唯一的文档集属性以及文件夹和 ...

  9. lucene 增量 全量 更新索引_10年+,阿里沉淀出怎样的搜索引擎?

    阿里妹导读:搜索引擎是阿里的10年+沉淀,具有很高的技术/业务/商业价值.1688很多场景都借助了搜索中台的能力,基于此,以1688主搜为例介绍搜索全链路知识点,希望对你有所借鉴,有所启发. 一.整体 ...

最新文章

  1. Matlab绘图函数一览
  2. 【H.264/AVC视频编解码技术具体解释】十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据...
  3. Java正则表达式应用
  4. 何时才有Email发布功能
  5. pip install scikit-image on windows 失败 解决方案
  6. 数据结构(主席树):HZOI 2016 采花
  7. 开源项目推荐:3D点云处理软件ParaView,基于Qt和VTK
  8. qpython3h数字雨代码,html开发数字雨特效代码
  9. 世界顶级职场中,为什么印度人可以做到CEO,中国人却最多只是架构师?
  10. 温故而知新,可以为师矣,学习到的东西不断回顾,往往能够发现自己的不足...
  11. Vue 实现PC端和移动端的自适应
  12. Android实用视图动画及工具系列之九:漂亮的图片选择器,高性能防崩溃图片选择工具
  13. 资深工程师PCB经验介绍
  14. Linux:更新 /usr/share/glib-2.0/schemas 目录
  15. 深度分析:多元化布局或成香飘飘营销转型的重要一环
  16. 【老生谈算法】matlab实现模糊K-均值算法——均值算法
  17. Navicat常用快捷键汇总
  18. gif一键抠图 在线_remove.bg 自动抠图、一键去除图片背景的免费在线工具
  19. 数字游戏ABCD*E=DCBA-第11届蓝桥杯Scratch选拔赛真题精选
  20. 电磁原理---电磁炉

热门文章

  1. android 富文本框架_五种JavaScript富文本编辑器,总有一款适合你
  2. 电脑卡顿不流畅怎么解决_电脑卡顿是什么原因,电脑卡顿严重解决方法【详解】...
  3. Flask框架(flask中的邮件发送Flask-Mail(邮件扩展))
  4. VTK:单元格内部对象CellsInsideObject用法实战
  5. OpenCASCADE绘制测试线束:拓扑命令之拓扑和几何分析
  6. wxWidgets:wxClipboard类用法
  7. BOOST_VMD_ASSERT_IS_TUPLE宏相关的测试程序
  8. boost::mpl模块实现empty相关的测试程序
  9. boost::make_reverse_graph用法的测试程序
  10. boost::function_types::is_callable_builtin用法的测试程序