我可以在特定的Elasticsearch分片中查询文档吗?

时间:2016-06-03 21:26:49

标签: elasticsearch

我们正在使用Overview: We’re Going to Build a “Tweet Box”并最终得到一个超过100gb的分片,我想知道哪个路由值导致了这种不平衡......

我可以看到像这样的碎片......

GET /_cat/shards

my-index 2 p STARTED 10108264 131.5gb  
my-index 3 p STARTED   270403   1.7gb 
my-index 1 p STARTED   187303   1.5gb 
my-index 0 p STARTED   321519   2.5gb 

并查看这样的分片详细信息..

GET /my-index/_search_shards

甚至可以看到像这样的随机文档的分片信息...

GET /my-index/_search
{
  "explain": true
} 

但是如何在特定分片中搜索文档(在我的情况下是#2分片)?

1 个答案:

答案 0 :(得分:6)

应该可以使用preference选项执行此操作:

示例:

GET my-index/_search?preference=_shards:2