gpt4 book ai didi

rest - 如何通过REST请求更改更改Kibana保存的搜索(发现)?

转载 作者:行者123 更新时间:2023-12-02 22:58:20 28 4
gpt4 key购买 nike

我有用于搜索Kibana中特定事件的查询,该查询与其他搜索一起保存,是否可以通过REST调用以编程方式更改它?

最佳答案

正如@Mohammad所说,所有与Kibana相关的元数据都存储在elasticsearch集群中的.kibana索引下。所有搜索,可视化,仪表板均以其各自的类型存储在.kibana索引中。例如,搜索存储在search索引中的.kibana类型下。

通过执行以下命令来获取所有搜索:

GET /.kibana/search/_search
{
"query": {
"match_all": {}
}
}

从上面的结果中检索要为其更新查询的 search-id

现在,您可以使用 search API来更新特定的 _update文档,如下所示:
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的警告消息:

Proceed with caution!

Modifying objects is for advanced users only. Object properties are not validated and invalid objects could cause errors, data loss, or worse. Unless someone with intimate knowledge of the code told you to be in here, you probably shouldn’t be.

关于rest - 如何通过REST请求更改更改Kibana保存的搜索(发现)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43988254/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com