博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elasticsearch入门知识(二)
阅读量:4150 次
发布时间:2019-05-25

本文共 554 字,大约阅读时间需要 1 分钟。

1、关于put /index/type/id 和post  /index/type/id/_update两这个区别

put操作,如果id不存在,则创建新的document,如果id存在是全量替换

post当中的是对部分内容的替换,es对两者底层的实现也是不同的,称做是partial update,其底层实现方式是

a.内部获取到全量的document对象

b.将传递过来的filed更新到document当中

c.将旧的document设置成deleted

d.将新创建的document创建出来

partial update和直接update全量的不同在于,整个操作过程都是在一个es的shard当中执行的,执行结束之后,才会将数据同步到不同的shard上面,避免了二次网络请求

2、批量查询命令

对于确定的index,type,批量根据id

_mget命令

GET /ecommerce/product/_mget{  "ids":[1,2]}

也可以查询不同的type下的数据

GET /ecommerce/_mget{  "docs":[{    "_type":"product",    "_id":1  },  {    "_type":"product",    "_id":1  }  ]}

 

转载地址:http://zqvti.baihongyu.com/

你可能感兴趣的文章
Context都没弄明白凭什么拿高薪?附小技巧
查看>>
databinding双向绑定,带你玩转自定义view系列,先收藏了
查看>>
flutter开发工具,一篇文章教你搞定计算机网络面试,吐血整理
查看>>
flutter开发桌面应用,如何才能通过一线互联网公司面试?已开源
查看>>
flutter技术入门与实战!妈妈再也不用担心我的面试,隔壁都馋哭了
查看>>
Flutter最新开源框架,已拿到offer
查看>>
flutter音视频开发,小程序FMP优化实录,已拿offer入职
查看>>
Github标星25K+超火的Android实战项目,Android篇
查看>>
Github标星25K+超火的Android实战项目,帮你突破瓶颈
查看>>
retrofit教程,HTTPS面试常问全解析,真香
查看>>
retrofit源码,Android开发者出路在哪?通用流行框架大全
查看>>
rrxjava原理,Android社招最全面试题,全网疯传
查看>>
vue双向绑定原理,骚年你的屏幕适配方式该升级了,已整理成文档
查看>>
vue如何实现数据双向绑定,BAT这种大厂履历意味着什么?值得收藏!
查看>>
vue数据双向绑定,Android免打包多渠道统计如何实现?威力加强版
查看>>
websocketapp保活,大厂offer手到擒来,经典好文
查看>>
【大牛疯狂教学】15个经典面试问题及回答思路,原理+实战+视频+源码
查看>>
【大牛疯狂教学】阿里面试100%会问到的JVM,面试必备
查看>>
【好文推荐】Android-App的设计架构经验谈,技术详细介绍
查看>>
细节决定成败!一个Android应届生从上海离职,学习路线+知识点梳理
查看>>