小编Bob*_*son的帖子

将多个过滤器添加到嵌套聚合过滤器 Elasticsearch

因此,我想为聚合部分的“内部”部分的聚合过滤器添加更多过滤器。我需要添加的另外两个过滤器位于查询部分。我能够让这段代码正常工作,它只需要将第二个和第三个嵌套过滤器从第一部分添加到聚合区域中,我目前仅通过“givingMatch.db_type”术语进行过滤。

这是当前只需要添加额外过滤器的代码:

    GET /testserver/_search
{
    "query": {
        "bool": {
            "filter": [
           {
                    "nested": {
                        "path": "givingMatch",
                        "query": {
                            "bool": {
                                "filter": {
                                    "terms": {
                                        "givingMatch.db_type": [
                                            "FECmatch",
                                            "StateMatch"
                                        ]
                                    }
                                }
                            }
                        }
                    }
                },
                {
                    "nested": {
                        "path": "givingMatch",
                        "query": {
                            "bool": {
                                "filter": {
                                    "range": {
                                        "givingMatch.Status": {
                                            "from": 0,
                                            "to": 8
                                        }
                                    }
                                }
                            }
                        }
                    }
                },
                {
                    "nested": {
                        "path": "givingMatch",
                        "query": {
                            "bool": {
                                "filter": {
                                    "range": {
                                        "givingMatch.QualityScore": {
                                            "from": 17
                                        }
                                    } …
Run Code Online (Sandbox Code Playgroud)

elasticsearch kibana

1
推荐指数
1
解决办法
1837
查看次数

标签 统计

elasticsearch ×1

kibana ×1