因此,我想为聚合部分的“内部”部分的聚合过滤器添加更多过滤器。我需要添加的另外两个过滤器位于查询部分。我能够让这段代码正常工作,它只需要将第二个和第三个嵌套过滤器从第一部分添加到聚合区域中,我目前仅通过“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)