如果该字段是文本数据类型,我就可以过滤存储桶的结果,但是我不能对数组数据类型执行相同的操作,因为它返回所有值。Ex[4,45,2,1 ],如果我尝试过滤4,则会返回[4,45,2,1]。 索引编制或弹性搜索不支持数组功能是否存在任何问题? 使用的查询:
GET contracts/doc/_search
{
"size":2,
"query":{
"bool":{
"must":{
"match_phrase":{
"commodity_line":"3"
}
}
}
},
"aggs" : {
"total":{
"filter":{
"match_phrase":{
"commodity_line":"3"
}
},
"aggs":{
"names":{
"terms": {
"field": "commodity_line.keyword",
"size": 10
}
}
}
}
}
}