标记弹性搜索慢查询

Tagging Elastic Search Slow Query

我的 ElasticSearch 集群在 AWS 云中,版本为 7.8。我正在尝试标记我的弹性搜索查询,以便一旦我在慢速查询日志中找到它们,我就可以确定谁是慢速查询的发起者。我浏览了 elastic.co 指南 here,其中概述了使用分析密钥向查询添加标签的过程。

但是,当我 运行 使用分析标签进行查询时,出现以下错误。此外,PFA 下面是查询和响应的快照。

有人可以指出我做错了什么吗?

其次,如果分析标签在 AWS ElasticSearch 中不可用,那么有人可以建议用什么来标记我的查询?

{
  "error" : {
    "root_cause" : [
      {
        "type" : "parsing_exception",
        "reason" : "Unknown key for a START_OBJECT in [analytics].",
        "line" : 156,
        "col" : 16
      }
    ],
    "type" : "parsing_exception",
    "reason" : "Unknown key for a START_OBJECT in [analytics].",
    "line" : 156,
    "col" : 16
  },
  "status" : 400
}

您所指的文档是针对 App Search 的,它是 Elastic Stack 的另一个产品,而不是 Elasticsearch 本身。

您需要做的是使用 named queries,这样您就可以像预期的那样做。

您可以做的只是标记顶级 bool 查询

"query": {
  "bool": {
    "_name": "your-client-tag",
    "must": [
      {
       "bool": {