文档章节

ES权威指南[官方文档学习笔记]-47 Partial updates to a document

强子大叔的码田
 强子大叔的码田
发布于 2014/05/14 00:15
字数 182
阅读 209
收藏 0

es:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_partial_updates_to_a_document.html

下一篇:http://my.oschina.net/qiangzigege/blog/264473

内容

更新API包含读和写的过程。

1)客户端发送更新请求给节点1.
2)转发请求给节点3.
3)节点3检索文档,改变文档,重新索引文档,如果期间文档被别人修改了,则重新尝试直到达到最大次数。
4)如果节点3更新文档成功,转发新的文档给从分片,一旦从分片报告成功,节点3报告成功给请求节点。

注意:这里主从间交互的是更新过的文档,而不是转发请求。

 

 

© 著作权归作者所有

强子大叔的码田

强子大叔的码田

粉丝 910
博文 1439
码字总数 1221048
作品 9
南京
架构师
私信 提问
ElasticSearch学习笔记2

shard 和 replica 机制 一个 index 包含多个 shard,primary shard 的数量是在建立 index 的时候就确定的,不可修改,但是 replica 是可随时修改的 新建 index 的时候,primary shard 的默认...

超级个体颛顼
2017/09/07
0
0
es不简易指南

1.nested Object mapping及查询 进阶:Elasticsearch之Nested(嵌套)系列、es权威指南-嵌套-查询、es权威指南-嵌套-对象(官方文档中文详细解释) 2.父子文档 进阶:Elasticsearch索引的父子关...

刘阳0292
2017/08/30
0
0
IT 技术数据&翻译 目录整理--Awesome-IT-Books

Awesome-IT-Books 本目录旨在集合各个优秀IT书籍&API翻译&官方Docs翻译。 这个仓库不产出书籍,只是将网上流传着的书籍&书籍翻译集合在一起,供大家检索学习。 在此先感谢那些为我们提供书籍...

charchen
2017/04/25
917
1
Mac下安装Elasticsearch极简指南

Elasticsearch(以下简称ES)是一个面向文档的实时分布式搜索和分析引擎。本文是在Mac系统下使用Homebrew安装ES+Kibana+Marvel的一份极简指南。 前置条件 想要安装ES的前提是已经在本机安装了J...

郗南枫
2017/11/08
0
0
es partial update以及partial update内置乐观锁

全量替换: PUT /index/type/id, 创建文档&替换文档,就是一样的语法,一般对应到应用程序中,每次的执行流程基本是这样的: (1)应用程序先发起一个get请求,获取到document,展示到前台界...

xpttxsok
2018/01/22
39
0

没有更多内容

加载失败,请刷新页面

加载更多

川普给埃尔多安和内堪尼亚胡的信

任性 https://twitter.com/netanyahu/status/1186647558401253377 https://edition.cnn.com/2019/10/16/politics/trump-erdogan-letter/index.htm...

Iridium
9分钟前
3
0
golang-mysql-原生

db.go package mainimport ("database/sql""time"_ "github.com/go-sql-driver/mysql")var (db *sql.DBdsn = "root:123456@tcp(127.0.0.1:3306)/test?charset=u......

李琼涛
37分钟前
2
0
编程作业20191021092341

1编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时 间。使用#define或const创建一个表示60的符号常量或const变量。通过while 循环让用户重复输入值,直到用户输入小于或等于0的值...

1李嘉焘1
37分钟前
4
0
Netty整合Protobuffer

现在我们都知道,rpc的三要素:IO模型,线程模型,然后就是数据交互模型,即我们说的序列化和反序列化,现在我们来看一下压缩比率最大的二进制序列化方式——Protobuffer,而且该方式是可以跨...

算法之名
43分钟前
18
0
如何用C++实现栈

栈的定义 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压...

BWH_Steven
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部