【问题标题】:Tagging Slow Elastic Search Suggest Query标记慢速弹性搜索建议查询
【发布时间】:2021-03-15 15:53:27
【问题描述】:

我的 ElasticSearch 集群位于 AWS 云中,版本为 7.8。我想标记我的 elasticSearch 建议查询,以便在我将它们放在慢速建议查询日志中后,我可以确定谁是慢速建议查询的发起者。我收到了response from @Valquery questionquery question,他建议建议查询默认命名,因此我们可以使用它,但我无法理解如何使用?有人可以建议做什么吗?该字段应该是什么,以便它不会增加额外的延迟?我尝试了下面的查询。

POST kibana_sample_data_ecommerce/_search
{
  "suggest": {
    "_name" : {
      "text" : "ClientIdAndTraceId",
      "term" : {
        "field" : "What should be the field here ?"
      }
    },
    "my-suggest-1" : {
      "text" : "Oceanavigations",
      "term" : {
        "field" : "manufacturer"
      }
    }
  }
}

我无法理解该字段应该是什么,以便它不会增加额外的延迟或查询超时?如果还有其他选择,请也告诉我。

【问题讨论】:

    标签: elasticsearch aws-elasticsearch


    【解决方案1】:

    对于建议者,不能为查询添加名称。

    您可以尝试使用建议查询的名称(即my-suggest-1)来标记建议查询

    POST kibana_sample_data_ecommerce/_search
    {
      "suggest": {
        "use-this-name-to-tag-your-suggest-query" : {        <------- see this
          "text" : "Oceanavigations",
          "term" : {
            "field" : "manufacturer"
          }
        }
      }
    }
    

    【讨论】:

    • 谢谢。 1.有没有办法将元数据添加到有助于标记它的查询中?这更像是一种解决方法。 2. 我可以添加另一个建议参数,这样我就不必修改不会增加延迟的现有查询?
    • 恐怕没有。如果您认为这可能有益,请随时提出功能请求
    • 根据 ElasticSearch 团队的沟通,他们建议使用 X-Opaque-Id github.com/elastic/elasticsearch/issues/70417
    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 2019-06-15
    • 2020-11-10
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    相关资源
    最近更新 更多