我想要一个只显示特定术语的方面。我已经尝试过 filter 和facet_filter
type terms
,但都显示了与过滤器中给出的不同的其他术语terms
。
作为过滤器
{
"query": {
"filtered": {
"query": { "match_all": {} },
"filter": {
"terms": { "text": [ "bogota", "antioquia", "medellin", "cali", "barranquilla", "bucaramanga", "cucuta", "pasto", "manizales", "caldas", "santander" ] }
}
}
},
"facets": {
"dictionary": {
"terms": {
"field": "text",
"size": "10"
},
}
}
};
作为分面过滤器
{
"query": {
"match_all": {}
},
"filter": {
"terms": { "text": [ "bogota", "antioquia", "medellin", "cali", "barranquilla", "bucaramanga", "cucuta", "pasto", "manizales", "caldas", "santander" ] }
},
"facets" : {
"dictionary" : {
"terms" : {
"field" : "text"
},
"facet_filter": {
"terms": { "text": [ "bogota", "antioquia", "medellin", "cali", "barranquilla", "bucaramanga", "cucuta", "pasto", "manizales", "caldas", "santander" ] }
}
}
}
};