Можно ли сопоставить значения токена другому значению? - PullRequest
0 голосов
/ 29 апреля 2020

Мне было интересно, можно ли было бы изменить значение токена (выпадающее меню) в запросе.

Для контекста: у меня есть раскрывающееся меню - значения 1,2,3. Я использую эти значения в поисковом запросе. Однако я также использую другой поисковый запрос с другим индексом на той же панели, который использует a, b, c. Есть ли способ отобразить значения 1,2,3 -> a, b, c или сделать это в поисковом запросе, используя eval или что-то еще?

Спасибо

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Вы можете установить несколько токенов при выборе элемента из выпадающего списка. Вот один из способов сделать это, я уверен, что есть и другие. Вы будете использовать token1 в первом поиске и token2 во втором.

<input type="dropdown" token="token1">
  <label>Select an option</label>
  <default>1</default>
  <choice value="1">1</choice>
  <choice value="2">2</choice>
  <choice value="3">3</choice>
  <change>
    <condition label="1">
      <set token="token2">a</set>
    </condition>
    <condition label="2">
      <set token="token2">b</set>
    </condition>
    <condition label="3">
      <set token="token2">c</set>
    </condition>
  </change>
</input>
0 голосов
/ 29 апреля 2020

Если я вас правильно понимаю, вы хотите использовать один и тот же базовый поиск для заполнения нескольких раскрывающихся списков - это правильно?

Что я делаю на панелях мониторинга, когда хочу сделать что-то подобное, в XML, введите поиск следующим образом:

<search id="dropdownbase">
    <query>index=ndx sourcetype=srctp fieldA=something fieldB=somethingelse earliest=-24h latest=now
    | stats count by fieldA fieldB
</search>

Затем, в поиске раскрывающегося списка (ie динамическая c часть), добавьте / измените следующее:

<search base="dropdownbase"></search>

А затем установите поле для значения против поля для метки на fieldA или fieldB в зависимости от ситуации

...