Детализация полей, написанных по сценарию Кибаны

#elasticsearch #elasticsearch-painless #drilldown #kibana-7 #scriptedfield

Вопрос:

Кибана: 7.10.2

Перед детализацией: Графики с данными, заполненными с использованием безболезненных полей сценария (некоторые материалы изменены)

Перед детализацией: Графики с данными, заполненными с использованием безболезненных полей сценария (некоторые материалы изменены)


После фильтра детализации (применяется при нажатии на первый столбец: «Поддержка» в правом верхнем углу гистограммы): На приведенных выше графиках данные не заполняются

После фильтра детализации (применяется при нажатии на первый столбец: quot;Поддержкаquot; в правом верхнем углу гистограммы): На приведенных выше графиках данные не заполняются


Фон

Я создал несколько Scripted Fields в Кибане, используя безболезненный анализ списка пар ключ/значение. Я использую различные сценарии для создания форматов данных, позволяющих использовать различные визуализации. Например:

  1. Круговая диаграмма: Только верхний 1 ключ
  2. Гистограмма: только 5 лучших клавиш, и
  3. Таблица данных: поля «ключ1(значение 1%), ключ2(значение 2%), …» (пользовательская прошитая строка с топ-5 парами ключей и значений)

Беспокойства

Детализация чрезвычайно важна для нашего использования. В типичной визуализации панели мониторинга Kibana можно сразу перейти к детализации данных, щелкнув элемент диаграммы, чтобы включить фильтр в этом поле: ключ/значение. Или иметь элемент управления панелью мониторинга, который обеспечивает аналогичную фильтрацию/детализацию. Однако я не могу детализировать визуализацию на основе сценариев (например, круговую диаграмму/столбчатую диаграмму), когда я щелкаю элемент (сектор/столбик соответственно). Визуализации отображают No results found состояние 🙁

Questions

  1. What can I do to fix/enable drilldowns on scripted fields? 💡
  2. Are there any workarounds I can try?
  3. Alternatively, is there a way to disable clicking (drilldowns) on Visualizations created by scripted fields — so as to be clear to the user that drill-down is not supported on a specific visualization? May be using advanced javascript?