Фильтрация и поиск уникального значения в Kibana(Elasticsearch)
Я использую кибану.
Я хочу отфильтровать некоторое значение и найти уникальный счет.
ех)
{ user_id: 1, type: "customer", action: "xxx" }
{ user_id: 1, type: "customer", action: "xxx" }
{ user_id: 1, type: "seller", action: "xxx" } # user change type!!!
{ user_id: 2, type: "customer", action: "xxx" }
{ user_id: 2, type: "customer", action: "xxx" }
{ user_id: 3, type: "customer", action: "xxx" }
Как я могу считать только клиентов. я хочу получитьcustomer_count: 2
например, в SQL:
SELECT COUNT(DISTINCT(user_id)) FROM users where user_id NOT IN (SELECT user_id FROM users WHERE type = "seller")
Есть ли запрос для этой ситуации?