簡體   English   中英

elasticsearch。 如何按日期計算不同的價值?

[英]elasticsearch. How to count distinct value by date?

我有一個相同的問題,可以按日期計算不同的價值,也就是這里提到的相同問題: http : //elasticsearch-users.115913.n3.nabble.com/Count-distinct-value-by-date-td4036320.html問題發布於一年前。 有沒有新的更新? 謝謝。

ElasticSearch中沒有“ distinct”的概念,但是通過使用嵌套聚合 ,您可以完成相同的事情:

  1. 按日期時間分組
  2. 按唯一標識符分組
  3. 計算結果以獲得不同的計數
{
  "query": {
    "match_all": {}
  },
  "aggs": {
    "dt": {
      "date_histogram": {
        "field": "datetime",
        "interval": "day"
      },
      "aggs": {
        "id": {
          "terms": {
            "field": "unique_identifier"
          }
        }
      }
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM