Я создаю визуализацию Kibana и имею два шаблона индекса в Kibana: users
и households
. В users
я хочу создать поле с именем users:household_count
.
Каждый пользователь в серверной части (который отделен от elasti c) может иметь 0 или более объектов класса домашних хозяйств, и эти объекты представляют собой строки, хранящиеся в households
, и содержат поле с именем user_id
, в котором хранится идентификатор пользователя-владельца в users
. Каждая строка в users
также имеет user_id
, который уникален.
Итак, моя цель - создать users:household_count
как поле со сценарием, и его значением будет количество попаданий в запрос индекса. шаблон households
имеет, когда мы запрашиваем каждую строку, в которой user_id
равно users
текущему user_id
.
Я также был бы открыт для других более умных способов выполнить sh это, если у вас есть.
Это должно быть выполнено с помощью elasti c, поскольку я не запрашиваю никаких данных, которых нет в базе данных. Я также мог бы изменить серверную часть, чтобы хранить это количество, но опять же, мне не следовало этого делать.