Итак, у меня есть индекс, в котором есть документы, содержащие 2 поля с именами id
и target_id
. Каждый документ может иметь одинаковые id
или одинаковые target_id
или оба, но есть только 2 уникальных target_id
. Допустим, мой индекс содержит такие документы:
{"id": "123", "target_id": "001"}
{"id": "123", "target_id": "002"}
{"id": "124", "target_id": "002"}
{"id": "123", "target_id": "001"}
{"id": "125", "target_id": "001"}
{"id": "126", "target_id": "002"}
{"id": "126", "target_id": "002"}
{"id": "124", "target_id": "002"}
То, что я хочу получить, это подсчитать, сколько уникальных id
, что:
- Имеет
target_id
"001"
но не "002"
(в примере есть только один id
, который "125"
) - Имеет
target_id
"001"
и "002"
(есть только один, который "123"
) - Имеет
target_id
"002"
, но не "001"
(в примере есть два id
с "124"
и "126"
)
Если этоневозможно, по крайней мере, я хочу получить, сколько уникальных id
имеет target_id
"001"
и "002"
.