按组的Elasticsearch统计信息返回不一致的值

时间:2014-04-03 17:22:01

标签: elasticsearch

环境:

  • Elasticsearch版本0.90.2
  • 14个节点
  • 3指数
  • 15 mil文件
  • ~70个查询/ s

我正在使用

按组查询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
            }
          }
        }
      }
    }
  }
}

我猜这可能是因为它只是从几个节点而不是所有节点获取指标。但如果是这种情况,我可以以某种方式等待并确保我拥有来自所有节点的数据吗?

0 个答案:

没有答案