![](/img/trans.png)
[英]How to fetch ALL saved searches (discover) in Kibana via a REST GET?
[英]How to change change Kibana saved search (Discover) with a REST request?
我有用於搜索Kibana中特定事件的查詢,該查詢與其他搜索一起保存,是否可以通過REST調用以編程方式更改它?
一切都存儲在.kibana
索引中,您可以通過對.kibana
的put request
來更新設置,但不建議這樣做。
您可以在kibana/settings/objects
編輯保存的搜索。
正如@Mohammad所說,所有與Kibana相關的元數據都存儲在.kibana
集群中的.kibana
索引下。 所有搜索,可視化,儀表板均以各自的類型存儲在.kibana
索引中。 例如,搜索以.kibana
索引中的search
類型存儲。
通過執行以下命令來獲取所有搜索:
GET /.kibana/search/_search
{
"query": {
"match_all": {}
}
}
從以上結果中檢索要為其更新查詢的search-id
。
現在,您可以使用_update
API來更新特定的search
文檔,如下所示:
POST /.kibana/search/<search-id>/_update
{
"doc" : {
"kibanaSavedObjectMeta":{ "searchSourceJSON": """{"index":"test-*","query":{"query_string":{"query":"id:2","analyze_wildcard":true}},"filter":[],"highlight":{"pre_tags":["@kibana-highlighted-field@"],"post_tags":["@/kibana-highlighted-field@"],"fields":{"*":{}},"require_field_match":false,"fragment_size":2147483647}}"""
}
}
}
如果您不是高級用戶,請考慮以下來自Kibana的警告消息:
謹慎行事!
修改對象僅適用於高級用戶。 對象屬性未經驗證,無效對象可能會導致錯誤,數據丟失或更糟。 除非對代碼有深入了解的人告訴您進入此處,否則您可能不應該進入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.