行动是治愈恐惧的良药,而犹豫、拖延将不断滋养恐惧。

关于指定分片或者节点查询

Elasticsearch | 作者 Xiaoming | 发布于2017年10月13日 | 阅读数:14698

如题 ,这里有个疑问. ES是把数据分配不同的分片上,也就是说每个分片的数据只是全部数据的一部分 那么指定一个分片查询:
 
 查询的数据不就是不完整的了么,求科普
 
 
 
 
 
 
 
已邀请:

puyunjiafly

赞同来自: novia lording

这要看你怎么理解了。
譬如:我现在有一个索引 有10个分片,  我录入数据的时候按数据源的地址来routing 
那么我查询某个特定地点的数据的时候   只需要 _search?routing='特定地点'
只需要这一个分片就可以达到目的
好处很明显,本身我需要查询10个分片才能达到目的的操作,通过逻辑需求只需要查询一个分片就能达到目的,大幅度的提高效率。

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk

赞同来自: laoyang360

指定分片查询一般只是用来测试或者验证问题的,你也不会随便用这个参数的吧,用了的话,分布式就没有意义了

要回复问题请先登录注册