1.手动指定document id

一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据的唯一标识,作为es中document的id。

PUT /index/type/id

2.自动生成document id

如果说,我们是在做一个系统,这个系统主要的数据存储就是es一种,也就是说,数据产生出来以后,可能就没有id,直接就放es一个存储,那么这个时候,可能就不太适合说手动指定document id的形式了,因为你也不知道id应该是什么,此时可以采取下面要讲解的让es自动生成id的方式。

post /index/type

3.定制返回的结果,指定_source中,返回哪些field

GET /test_index/test_type/1?_source=test_field1,test_field2

4.document的全量替换

(1)语法与创建文档是一样的,如果document id不存在,那么就是创建;如果document id已经存在,那么就是全量替换操作,替换document的json串内容

(2)document是不可变的,如果要修改document的内容,第一种方式就是全量替换,直接对document重新建立索引,替换里面所有的内容

(3)es会将老的document标记为deleted,然后新增我们给定的一个document,当我们创建越来越多的document的时候,es会在适当的时机在后台自动删除标记为deleted的document

5.document的强制创建

创建文档与全量替换的语法是一样的,有时我们只是想新建文档,不想替换文档,如果强制进行创建呢?

  PUT /index/type/id?op_type=create,PUT /index/type/id/_create

6.document的删除

不会理解物理删除,只会将其标记为deleted,当数据越来越多的时候,在后台自动删除

DELETE /index/type/id

Elasticsearch技术解析与实战(五)Document解析相关推荐

  1. ElasticSearch 技术分析与实战 读后感

    <第一章:ElasticSearch> ES简介 ElasticSearch 是一个实时的分布式搜索和分析引擎,是一个基于Lucence 构建的开源,分布式,restful接口全文搜索引擎 ...

  2. 《TensorFlow技术解析与实战》——第3章 可视化TensorFlow 3.1PlayGround

    本节书摘来自异步社区<TensorFlow技术解析与实战>一书中的第3章,第3.1节,作者李嘉璇,更多章节内容可以访问云栖社区"异步社区"公众号查看 第3章 可视化Te ...

  3. 《TensorFlow技术解析与实战》——导读

    前言 2017年2月,TensorFlow的首届开发者峰会(2017 TensorFlow Dev Summit)在美国的加利福尼亚州举行.在会上,谷歌公司宣布正式发布TensorFlow 1.0版本 ...

  4. 重磅发布 | 承载亿级流量的开发框架,闲鱼Flutter技术解析与实战大公开

    简介: 闲鱼是国内最早接触使用 Flutter 的团队,经过多次研讨验证并大规模上线,在App性能.稳定性.开发效率上收益甚多.现在,闲鱼将这个过程中的一手实践知识和技术沉淀,整理成册 --<F ...

  5. 《TensorFlow技术解析与实战》——第3章 可视化TensorFlow

    本节书摘来异步社区<TensorFlow技术解析与实战>一书中的第3章,作者:李嘉璇,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第3章 可视化TensorF ...

  6. 技术解析+代码实战,带你入门华为云政务区块链平台

    摘要:政务区块链平台是行业区块链平台的初步实践,未来在区块链技术的发展下,还会打造面向其他领域的链管平台,构建多方协同的分布式账本,让区块链应用更便捷高效的为产业服务. 本文分享自华为云社区<技 ...

  7. 《TensorFlow技术解析与实战》——1.2 什么是深度学习

    本节书摘来异步社区<TensorFlow技术解析与实战>一书中的第1章,第1.2节,作者:李嘉璇,更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.2 什么是深 ...

  8. java 并发框架源码_Java并发编程高阶技术-高性能并发框架源码解析与实战

    Java并发编程高阶技术-高性能并发框架源码解析与实战 1 _0 Z' @+ l: s3 f6 r% t|____资料3 Z9 P- I2 x8 T6 ^ |____coding-275-master ...

  9. 《TensorFlow技术解析与实战》——3.1 PlayGround

    本节书摘来异步社区<TensorFlow技术解析与实战>一书中的第3章,第3.1节,作者:李嘉璇,更多章节内容可以访问云栖社区"异步社区"公众号查看. 3.1 Play ...

  10. 黑客攻防技术宝典Web实战篇第2版—第4章 解析应用程序

    4.1 枚举内容与功能 4.1.1 Web抓取 1.利用爬虫可获取页面,即深度搜索技术. 4.1.2 用户指定的抓取 1.用户使用它通过标准浏览器以常规方式浏览应用程序,试图枚举应用程序的所有功能. ...

最新文章

  1. vsftp pam mysql_VSFTP+MySQL+PAM
  2. 在Ubuntu 14.04 64bit上安装字体管理器font-manager
  3. 更清晰的认识对象——深拷贝与浅拷贝
  4. Android 学习笔记之Volley开源框架解析(一)
  5. NET问答: 为什么时间格式 dd/MM/yyyy 转成 DateTime 会报错?
  6. Java 8将默认使用传输级别安全性(TLS)1.2
  7. fcm 服务器接入 golang_Golang 写的即时通讯服务器 im(服务组件形式)
  8. 查看mysql数据插入时间_[译] MySQL 最佳实践 —— 高效插入数据
  9. jquery的validate表单验证表单注册插件
  10. 洛谷——P1035 [NOIP2002 普及组] 级数求和
  11. ppp协议 服务器,PPP上的认证协议
  12. 玩转 Git 与 GitHub
  13. EFRCN对应频段号
  14. 运维标书技术部分的编写
  15. 魔兽世界国服服务器稳定,《魔兽世界》国服大服务器功能实装启动
  16. iOS 开发中的各种证书简要说明
  17. RecordRTC的视频录制,回放,截图,下载
  18. 仿B站首页头部动画的实现
  19. 程序设计思维与实践 Week12 作业 必做题 A-zjm找数
  20. 如何在MS Project中进行挣值分析

热门文章

  1. 简单理解mysql事务_如何理解数据库事务中的一致性的概念?
  2. LeetCode题库第2题 两数相加
  3. url模糊匹配优化_详情页怎么做SEO优化?
  4. excel查标准正态分布_终于搞清楚正态分布、指数分布到底是个啥了
  5. vue代码生成器可视化界面_手把手教你基于SqlSugar4编写一个可视化代码生成器(生成实体,以SqlServer为例,文末附源码)...
  6. 学生签到系统c代码_C语言实现简单学生学籍管理系统
  7. rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
  8. matlab非线性回归delta,讲解:Delta-sigma、Matlab、analog-to-digital、MatlabPython|SQ
  9. php memcached windows,php memcached windows安装
  10. 新海诚没有参与制作的作品_继《你的名字》之后,新海诚又出新作啦!!