环境:
我正在使用
按组查询Elasticsearch搜索统计信息 curl http://127.0.0.1:9200/_all/_stats/search?groups=_all
我从结果中获取每个索引和组的query_total
值,但是我发现在每4个查询中我得到的结果不同。
示例:
我运行统计信息查询并获取:
{
"indices": {
"example_index_name": {
"total": {
"search": {
"groups": {
"group1": {
"query_total": 50000
}
}
}
}
}
}
}
我在5秒后再次运行统计查询并获得:
{
"indices": {
"example_index_name": {
"total": {
"search": {
"groups": {
"group1": {
"query_total": 123
}
}
}
}
}
}
}
并且在那之后5秒:
{
"indices": {
"example_index_name": {
"total": {
"search": {
"groups": {
"group1": {
"query_total": 50200
}
}
}
}
}
}
}
我猜这可能是因为它只是从几个节点而不是所有节点获取指标。但如果是这种情况,我可以以某种方式等待并确保我拥有来自所有节点的数据吗?