我正在尝试使用术语过滤器搜索文档。我有一个对象数组,该数组又具有一个字符串和一个数组元素。例如:
{
"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/