Elasti c поиск данных с большой ошибкой в ​​группе aggs по (asticsearch версия 1.7) - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь получить данные, используя группу, т. Е. В терминах aggs, но я получаю следующую ошибку:

"error": "SearchPhaseExecutionException[Failed to execute phase [query], all shards failed; shardFailures {[Sx-viqWNSl-10N9_iITPEQ][database_name][0]: ElasticsearchException[org.elasticsearch.common.breaker.CircuitBreakingException: [FIELDDATA] Data too large, data for [timestamp] would be larger than limit of [739416473/705.1mb]]; nested: UncheckedExecutionException.

вот мой запрос, который я пытаюсь:

если я удаляю раздел aggs, тогда он правильно возвращает результаты условия where.

Таким образом, в основном он должен удовлетворять условию where и группировать данные по vendor_id т.е. группа по vendor_id

{   "from" : 0,
    "size" : 20,
    "query":{
        "bool":{
            "must":[
                {
                    "range":{
                        "timestamp":{
                            "from":"2020-01-10T04:19:03",
                            "to":"2020-01-10T05:19:03"
                        }
                    }
                },
                {
                    "term" :{
                    "event_id": "new_vendor_page_loaded"
                }
                }
            ]
        }
    },
    "aggs": {
      "range_limit":{
        "date_range":{
            "field":"timestamp",
            "ranges":[
                {
                    "from":"2020-01-10T04:19:03",
                    "to":"2020-01-10T05:19:03"
                }
                ]
        },
        "aggs":{
            "groupbyvendor":{
                "terms":{
                    "field":"vendor_id"
                }
            }
        }
      }
    }
}

И даже попробовал это тоже

{   "from" : 0, "size" : 20,
    "query":{
        "bool":{
            "must":[
                {
                    "range":{
                        "timestamp":{
                            "from":"2020-01-10T04:19:03",
                            "to":"2020-01-10T05:19:03"
                        }
                    }
                },
                {
                    "term" :{
                    "event_id": "new_vendor_page_loaded"
                }
                }
            ]
        }
    },
    "aggs":{
            "groupbyvendor":{
                "terms":{
                    "field":"vendor_id"
                }
            }
        }
}

Так что, если кто-то может помочь мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...