elasticsearch - 如何在 kibana devtools 中将自定义数据传递给响应
问题描述
我想在 AWS kibana 上执行多个弹性搜索请求。由于 amazon cognito auth 我无法使用 api 来完成,我必须使用 kibana devtools。
我已经生成了我的请求,我需要将请求连接到响应。如何将自定义字符串附加到请求中,以便将其打印回响应?我已经尝试将东西附加到查询或片段上,它们会被显示回来,但显然它们会改变搜索结果。
示例开发工具请求:
GET /_search?rest_total_hits_as_int=true
{
"query": {
... stuff...
}
}
和回应:
{
"took" : 18490,
"timed_out" : false,
"_shards" : {
"total" : 87,
"successful" : 87,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 126266,
"max_score" : null,
"hits" : [ ]
}
}
我想在两个请求中添加自定义字符串,即“ccsfewafd332rs”并将其作为响应返回,以便在 UI 中运行多个请求时将它们关联起来。
解决方案
您可以完全为此目的使用命名查询。
只需添加"_name": "ccsfewafd332rs"
到您的顶级查询中,您就会在响应中取回它,例如
{
"query": {
"match_all": {
"_name": "ccsfewafd332rs"
}
}
}
推荐阅读
- reactjs - mdbreact 表过滤器无法使用 React
- ios - 以编程方式将渐变视图和 UILabel 添加到 UIView 不起作用
- ionic-framework - 为什么 Ionic contacts.find 会冻结我的应用程序?
- javascript - 如何在 JavaScript Uint8Array 中存储字符代码?
- c# - 如果满足条件,则跳过序列化列表元素 (Newtonsoft)
- amazon-web-services - 如何使用 AWS Glue 将位于本地的文件加载到 AWS
- c++ - 如何通过 C++ API 向 tflite 提供多维输入
- c# - 方法 get touch 没有重载需要 0 个参数
- azure-cosmosdb - C# 获取 Cosmos 数据库中的容器列表
- c++ - libQGLViewer如何在不清除缓冲区的情况下进行绘制