簡體   English   中英

如何使用來自彈性 REST API 的過濾器打開 Kibana 發現 url

[英]How to open Kibana discover url with filters from the elastic REST API

我正在使用 Elastic REST API 來訪問_search_count api 端點,以便我們自己的應用程序根據日志產生日志並處理某些應用程序特定的業務功能等。 從我們的應用程序中,我們想打開 Kibana Url 以使用相同的過濾器、參數等從 REST API 中產生的搜索項目。

在大多數情況下,我們使用Application.Name過濾器, date range和 Search 關鍵字。

有沒有辦法根據這些參數創建或形成 url,這將打開 Kibana 發現 url 並具有匹配的結果? (通過 api 或其他一些手動方式也可以,但是如何生成 url 之類的

/app/kibana#/discover?_g=h@2294574&_a=h@1495984

這沒什么,但我已經按 Application.Name 添加了一個過濾器,過去 30 分鍾的日期范圍或類似的東西。 I would like to generate the above url by code or may be, if the REST API allows to generate for the search requests and response we get via the REST API.

是的,一些 URL 逆向工程是可能的。 我建議您在發現頁面上設置過濾器,然后復制並調整 url: 在此處輸入圖像描述

然后 URL 看起來像這樣:

/app/kibana#/discover?_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:now-15m,to:now))&_a=(columns:!(_source),filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:ff959d40-b880-11e8-a6d9-e546fe2bba5f,key:category.keyword,negate:!f,params:(query:'Men!'s%20Clothing'),type:phrase),query:(match_phrase:(category.keyword:'Men!'s%20Clothing')))),index:ff959d40-b880-11e8-a6d9-e546fe2bba5f,interval:auto,query:(language:kuery,query:''),sort:!())

您可以在您的應用程序中輕松找到並替換您需要更改的條款(請參閱我的 URL 中的Men!'s%20Clothing )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM