任何人都知道是否可以在不使用脚本的情况下在elasticsearch中执行以下搜索。
任何建议都是受欢迎的,因为我在文档中找不到任何内容。
{
"query": {
"match": {
"brands.*.shirts.colors": "red"
}
}
}
品牌:品牌对象数组
*:品牌对象的任何对象
颜色:颜色数组
ps:结构仅仅是说明性的。
答案 0 :(得分:1)
尝试query_string
这样:
{
"query": {
"query_string": {
"query": "brands.\*.shirts.colors:red"
}
}
}
答案 1 :(得分:0)
改进Val的答案我得到了有效的代码。
{
"query": {
"query_string": {
"fields": ["brands.*.shirts.colors"],
"query": "red"
}
}
}