首页 > 解决方案 > 如何在 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 中运行多个请求时将它们关联起来。

标签: elasticsearchkibana

解决方案


您可以完全为此目的使用命名查询。

只需添加"_name": "ccsfewafd332rs"到您的顶级查询中,您就会在响应中取回它,例如

{
  "query": {
    "match_all": {
      "_name": "ccsfewafd332rs"
    }
  }
}

推荐阅读