Таблица панели инструментов: подсчитать подзапрос - PullRequest
1 голос
/ 09 марта 2019

Я боролся с этим несколько часов.

Я пытаюсь создать простую таблицу, которая будет иметь следующее:

  1. Результат поиска, содержащий идентификатор и дату
  2. Количество подзапросов с использованием идентификатора поиска в 1

У меня есть два рабочих запроса, которые достигают того, что я хочу по отдельности, но когда я пытаюсь использовать объединение, я теряю данные запроса для # 2.

Запрос № 1: index = source = "" "" AND parentId = 1574 | поля childId, дата -> возвращает 333, Запрос № 2: index = source = "" "" AND childId = 333 | диаграмма считается как childCount | поля childCount -> возвращает количество, например 4

Когда я пытаюсь присоединиться к двум, используя что-то вроде этого, я теряю счет:

index=<redacted> source="<redacted" "<some query text>" AND 
    parentId=1574 
| fields childId, date
| join type=left childId [ 
    search index=<redacted> source="<redacted>" "<some query text>" AND 
    childId=333 | chart count as childCount | fields childCount
]
| table artifactId, childCount, date

Я также пробовал внешнее соединение, добавление и т. Д. Безрезультатно. Счет также может быть 0.

Любая помощь будет оценена,

Спасибо!

1 Ответ

1 голос
/ 09 марта 2019

Данные второго поиска теряются, так как поиск не возвращает поле childId, ожидаемое join. Он возвращает только поле childCount, указанное в команде fields. Попробуйте fields childId childCount.

...