一个文档可以从primary shard和任意一个相对应的replica shard中检索:
就像上面图形中表示的,下面列出从primary shard或这replica shard检索document的步骤:
1:客户端发送请求到node1
2:这个node使用document的_id判定document在shard0。shard0的备份存在于所有的三个node,在这个情景下,node1把请求转发到node2.
3:node2返回document到node1,node1将会返回响应到客户端。
对于读请求,请求服务node将会选择一个不同的shard服务每个请求,以达到平衡加载,这个也是循环所有的shard的。document能被存储在primary shard但是没有备份到replica shard,这个情况是允许的。这个情况下,replica可能会报告document不存在,而primary会报告操作是成功的。
原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/distrib-read.html
检索一个document(retrieving a document),布布扣,bubuko.com
检索一个document(retrieving a document)
原文地址:http://www.cnblogs.com/blog1350995917/p/3735154.html