我正在尝试使用术语过滤器过滤文档。我不知道如何在过滤器中引入通配符。我试过这样的事情:
"filter":{
"bool":{
"must":{
"terms":{
"wildcard" : {
"aircraft":[
"a380*"
]
}
}
}
}
}
但是我得到了SearchParseException。是否有办法在过滤器框架中使用通配符?
答案 0 :(得分:23)
虽然preloader
过滤器不支持通配符,但查询却不支持。请尝试此查询
terms
如果您绝对需要使用过滤器,也可以尝试使用regexp
过滤器:
{
"query": {
"bool": {
"must": {
"wildcard": {
"aircraft": "a380*"
}
}
}
}
}