标记弹性搜索慢查询
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": {
我的 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": {