首页 > 解决方案 > Elasticsearch 获取所有主机值

问题描述

我有 Elasticsearch(localhost:9200),它从 Logstash 获取日志。

这是日志的示例参数:

  host          6114cd1f183d.mynetwork
  log-level           ERROR
  message           2019-02-25T21:17:25+0000 ERROR something happened in this execution.

我有很多来自少数主机的日志。我想获取所有主机(主机的所有唯一值)。

是否可以直接从 URL 进行操作?

标签: elasticsearch

解决方案


您只需要在主机上进行聚合,如果您想要所有这些,请使用 size = 0 :

{

    "aggs" : {

        "unique" : {

            "terms" : { "field" : "host" }

        }

    }

}

推荐阅读