query return [parsing_exception] [size] 查询格式错误,查询名称后没有 start_object,{ line=1 & col=264 }

query return [parsing_exception] [size] query malformed, no start_object after query name, with { line=1 & col=264 }

我是 elasticsearch 的新手,我尝试使用开发工具来创建过滤器。 这是我想用的工作

POST /transform_alldomain/_search
{
  "size":0,
    "aggs": {
        "group": {
            "terms": {
                "field": "Email.keyword"
            },
            "aggs": {
        "group": {
            "terms": {
                "field": "bln.keyword"
            },
            "aggs": {
                "group_docs": {
                    "top_hits": {
                        "size": 1,
                        "sort": [
                            {
                                "extract_date.max": {
                                    "order": "desc"
                                }
                            }
                        ]
                    }
                }
            }
        }
    }
}
}}

现在我想使用这个类似的东西来过滤,因为将它输入过滤器,编辑为查询 dsl

{
  "size":0,
    "aggs": {
        "group": {
            "terms": {
                "field": "Email.keyword"
            },
            "aggs": {
        "group": {
            "terms": {
                "field": "bln.keyword"
            },
            "aggs": {
                "group_docs": {
                    "top_hits": {
                        "size": 1,
                        "sort": [
                            {
                                "extract_date.max": {
                                    "order": "desc"
                                }
                            }
                        ]
                    }
                }
            }
        }
    }
}
}}

它returns

[parsing_exception] [size] query malformed, no start_object after query name, with { line=1 & col=324 }

我不知道有什么区别以及如何让它发挥作用

我需要从中创建搜索对象

我如何执行过滤器:

它returns

Discover 应用不是用于进行聚合的正确工具,Discover 应用仅对查询和过滤器有用。

您想要实现的目标可以通过数据 table 可视化来完成。所以不要去发现,去可视化,然后选择“创建可视化”

然后选择“数据Table”可视化

然后选择你的索引模式

最后,您可以像这样定义两个 terms 聚合: