我正在尝试使用术语过滤器搜索文档。我有一个对象数组,而对象又有一个字符串和一个数组元素。例如:
{
"shop" : {
"name" : "bay avenue store",
"brands": [
{
"name" : "coca-cola",
"items" : ["diet coke", "fanta", "coke-zero"]
},
{
"name" : "pepsi",
"items" : ["extra zero", "mountain dew"]
}
]
}
}
如何在“项目”中使用通配符。
我正在尝试类似的东西:
{
"query": {
"nested" : {
"path" : "brands",
"query" : {
"match" : {
{"brands.items": ["*zero"]}
}
}
}
}
}
这可能吗?
请给我一个解决方案。
最佳答案
没关系,几经周折便找到了解决方案。
开始..
"query": {
"nested": {
"path":"brands ",
"query":{
"wildcard":{
"brands.items":{
"value":"*zero*"
}
}
}
}
}
关于arrays - 如何在术语查询中使用 “wildcard”或 “regexp”来嵌套对象/数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38994142/