标签: elasticsearch
在Elasticsearch查询结果数据结构中,有关于查询的分片数量的信息。它看起来像像这样:
_shards:{总数:45,成功:31,失败:0}
这是否意味着返回的结果集可能不完整(因为45> 31)?
为什么失败的分片数量不是14(= 45 - 31 =总 - 成功)?
在某些应用程序中,根据所有分片获取结果尤为重要,例如:当聚合函数用于报告时。在这样的应用中,最好没有结果而不是错误的结果。因此,从结果中得知是否正确似乎是第二个最佳解决方案。最好不要得到任何结果而不是错误结果。