Как передать эластичный запрос на панель управления Kibana - PullRequest
0 голосов
/ 24 января 2019

мне нужно интегрировать панель управления Kibana (Iframe) со своим собственным эластичным запросом .

, поэтому, используя rison-node , как я могу передать эластичный запрос в панель мониторингачерез URL.

Подписки, которые я попробовал :

https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385/2

1 Ответ

0 голосов
/ 31 января 2019

Не лучшее решение.Но он грязный.

Я бы начал с получения 2 URL-адресов из браузера.Первый URL, который ссылается на панель инструментов.Во-вторых, с применением фильтра.

Теперь сравните 2 URL-адреса в Интернете или с помощью такого инструмента, как BeyondCompare.Это покажет изменения, необходимые для добавления фильтра.

Все слова без кода : |

Например, я попробовал это на своем URL панели инструментов.Посмотрите часть этого огромного URL, которая была изменена.

filters:!(),options:(darkTheme:!f),panels:!((col:1,id:AWbJ883y-laqWN-SkuG2,panelIndex:1,row:4,size_x:6,size_y:3,type:visualization),(col:7,id:AWbJ9BBX-laqWN-SkuG3,panelIndex:2,row:1,size_x:6,size_y:3,type:vis

filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:AWbJsP0d-laqWN-SkuGu,key:user.keyword,negate:!f,type:phrase,value:aditya),query:(match:(user.keyword:(query:aditya,type:phrase))))),options:(darkTheme

Здесь, как вы можете видеть, раздел фильтра пуст в первом случае, в то время как во втором случае есть мой запрос фильтра.Теперь вы можете легко создавать динамические URL на основе этого подхода.

...