Выясните, будут ли какие-либо агрегаты иметь сегменты без выполнения агрегаций - PullRequest
0 голосов
/ 08 июня 2018

Агрегации в Elasticsearch довольно дороги.Перед фактическим вычислением агрегации я хотел бы выяснить, будет ли агрегация иметь ненулевой счет.Например,скажем, на основании моего запроса, N документов возвращаются.Теперь я хочу выяснить, если в этих N документах я агрегирую по определенному полю, будет ли эта агрегация иметь какие-либо сегменты?Если для всех документов поле имеет нулевое значение или пустую строку, оно должно возвращать false или 0. Если хотя бы один документ имеет поле в качестве непустой строки или ненулевого значения, оно должно возвращать true или ненулевое число.Меня не волнует количество.

Можно ли сделать это намного быстрее, чем агрегирование вычислений?

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