我的ElasticSearch集群位于AWS云中,使用的是7.8版。我正在尝试标记我的弹性搜索查询,这样一旦我在慢查询日志中有了慢查询,我就可以识别谁是慢查询的发起人。我浏览了elastic.co指南here,其中概述了使用分析关键字向查询添加标签的过程。
然而,当我使用analytics标签运行我的查询时,我得到了下面的错误。另外,PFA下面是查询和响应的快照。
有人能建议我哪里做错了吗?
其次,如果分析标签是亚马逊网络服务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
}
发布于 2021-03-12 15:30:07
你提到的文档是针对App Search的,它是Elastic Stack的另一个产品,但不是Elasticsearch本身。
相反,您需要做的是使用named queries,它允许您执行与预期基本相同的操作。
您能做的就是简单地标记顶级bool
查询
"query": {
"bool": {
"_name": "your-client-tag",
"must": [
{
"bool": {
https://stackoverflow.com/questions/66595705
复制相似问题