如何查询两个或更多个文档中的重复值?

问题描述

我想通过仅查询两个或多个文档具有相同重复特征的文档来缩小总体范围。例如,文档1可能是

TreeMap

文档2可能是

'specific_field': [object(mouse),object(tree),....,object(blah)]

类似地,在其他文档中可能存在其他具有此特征的对象,例如:

文档x:

'specific_field': [object(blah),...,object(mouse)]

文档y:

'specific_field': [Object(1),Object(2),Object(blah),Object(3)]

和文档z:

'specific_field':[Object(blah),Object(1),Object(3),Object(2)]

您能看到我的图案吗?

由于鼠标和树显示在两个不同的文档中,因此它们是此查询的候选对象。同样,由于Object(1,2和3)出现在重复的文档中,因此它们也是该查询的候选对象。不能作为该查询候选对象的文档示例如下:

'specific field':[Object(3),Object(1) Object(2)]

或在文档m中:

'specific_field':[Object(y)]

x,y和z在文档m中,但是如果在其他文档中不重复,则文​​档m不是此查询的候选对象。

我的目标是仅显示具有此特征的文档。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)