我在弹性搜索中有一系列颜色的文档列表。
{
"documents": [
{
"title": "foo",
"colors": [
"red",
"green"
]
},
{
"title": "bar",
"colors": [
"blue",
"red"
]
},
{
"title": "baz",
"colors": [
"blue",
"green",
"yellow"
]
}
]
}
我想获得与我的颜色托盘中所有颜色相匹配的文档。
例如:我有颜色:red, blue & yellow
。在这种情况下,我只想要商品bar
,因为red & blue
已匹配且不再具有颜色。
foo & baz
有更多颜色(' s),然后我的托盘,所以我不想要它们。
这甚至可能吗?我可以通过我的(PHP)代码循环更多脏方法,但我宁愿这样做。有人可以帮帮我吗?