У меня есть документы пользователей в следующем формате:
{
userId: "<userId>",
userAttributes: [
"<Attribute1>",
"<Attribute2>",
...
"<AttributeN>"
]
}
Я хочу иметь возможность получить количество уникальных пользователей, которые отвечают на логический оператор, например Сколько пользователей имеют атрибут1 И атрибут2 ИЛИ атрибут3?
Я прочитал о функции кардинальности в агрегация кардинальности, но, похоже, он работает для одного значения, не имея логических возможностей "И" и "ИЛИ".
Обратите внимание, что у меня около 1 000 000 000 документов, и мне нужны результаты как можно быстрее, поэтому я смотрел на оценку количества элементов.
userAttributes
и запрос, который вы попытались сделать, но не смогли заставить его работать?› - person Andrei Stefan   schedule 12.04.2016