Фильтрация и поиск уникального значения в 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")

Есть ли запрос для этой ситуации?

0 ответов

Другие вопросы по тегам