Может ли друид выполнить вложенный запрос так, чтобы каждый из них содержал одно измерение и список связанных измерений? - PullRequest
0 голосов
/ 01 декабря 2019

Например, с учетом этих данных:

{"timestamp": "2011-01-12T00:00:00.000Z", "ip": "1" "user": "abc" } 
{"timestamp": "2011-01-12T00:00:00.000Z", "ip": "1" "user": "def" } 
{"timestamp": "2011-01-12T00:00:00.000Z", "ip": "1" "user": "hgi" }
{"timestamp": "2011-01-12T00:00:00.000Z", "ip": "2" "user": "mno" }
{"timestamp": "2011-01-12T00:00:00.000Z", "ip": "2" "user": "qrs" } 
{"timestamp": "2011-01-12T00:00:00.000Z", "ip": "3" "user": "xyz" } 

Можно ли сделать эффективный запрос, который возвращает

  {
    "timestamp": "...",
    "event": {
      "ip": 1,
      "user": ["abc", "def", "hgi"]
    },
  {
    "timestamp": "...",
    "event": {
      "ip": 2,
      "user": ["mno", "qrs"]
    },
  {
    "timestamp": "...",
    "event": {
      "ip": 3,
      "user": ["xyz"]
    }

И если да, то можно ли ограничить количество результатов? только из списка результатов user?

...