就像this文章一样,我不能让过滤器agg工作:
GET files/_search
{
"query": {
"match": {
"words": "sugar"
}
},
"aggs": {
"xxx": {
"filters": {
"filter_list": {
"errors": {
"term": {
"abstract": "error"
}
},
"warnings": {
"term": {
"abstract": "warning"
}
}
}
},
"aggs": {
"st": {
"significant_terms": {
"field": "abstract"
}
}
}
}
}
}SearchParseException[文件:查询词:糖,从-1,大小-1:解析失败[ xxx: START_OBJECT的未知键: filter_list.]];}{tIS8uY8nTDil6kWtgsbkQg4: SearchParseException[文件:查询词:糖,从-1,大小-1:解析失败[未能解析源{\n \“查询\”:{\n ] \“匹配”:{\n \“单词\\”:\“糖”}\n },\n \“filter_list\\”:{\n \"xxx\":{\n \“筛选器\”:{\n \"filter_list\":{\n“ \“错误\”:{\n \“术语\”:{\n \“抽象\”:\“错误\”\n }\n },\n\“警告\”:{\n \“术语\”:{\n \“摘要\”:\“警告\”\n }\n } }\n },\n \"aggs\":{\n \"st\":{\n \"significant_terms\":{\n \“字段\”:\“抽象\”\n }\n }\n }];嵌套: SearchParseException[epars: queryword:queryword: from-1,size-1:解析失败[ xxx: filter_list.]中START_OBJECT的未知键];}]",状态“:400 }
发布于 2015-10-02 02:57:03
您只有一个错误,即filter_list应该读取filters,因为它是 aggregation的一个强制元素。
GET files/_search
{
"query": {
"match": {
"words": "sugar"
}
},
"aggs": {
"xxx": {
"filters": {
"filters": { <---- change this
"errors": {
"term": {
"abstract": "error"
}
},
"warnings": {
"term": {
"abstract": "warning"
}
}
}
},
"aggs": {
"st": {
"significant_terms": {
"field": "abstract"
}
}
}
}
}
}https://stackoverflow.com/questions/32899486
复制相似问题