我在elasticsearch中有一个文件,其中一个字段是一个数组字段。即。
document = {
id : ###,
name: 'SSSSS',
items : ['itemA', 'itemB', 'itemC']
}
我想获取所有文档,其items
字段是某些输入数组的子集。
例如,如果我过滤
['itemA', 'itemB', 'itemC', 'itemD', 'itemE']
我将获得上面的文档,因为document.items
中的所有项都在输入数组中。
但如果我过滤:
['itemA', 'itemB','itemD', 'itemE']
然后我没有得到上面的文档,因为文档有itemC
而输入数组没有。
有没有办法使用Query DSL执行此操作?
感谢。