【发布时间】:2019-03-05 01:51:07
【问题描述】:
我有数以千万计的文件,如下所示。
{
id: "<some unit test id>",
groupName: "<some group name>",
result: [
1, 0, 1, 1, ... 1
]
}
结果字段是一个 200 的数字数组,0 或 1。
我的工作是给定一个组名,比如“group17”和一些数字,比如 3、8、27 查找 groupName 的结果数组元素都等于 1 的所有文档,忽略位置 3、8、27 处的值。
如果有人能指出是否有快速搜索,将不胜感激。
【问题讨论】:
-
不清楚你所说的
...disregarding the values at positions 3, 8, 27是什么意思...因为你希望他们是1 -
这意味着搜索应该忽略那些位置的值(在这种情况下是 3,8,27),只根据其他位置的值做出决定。
-
好的,所以它应该只在除位置 3、8 和 27 之外的所有值都是 1 的情况下返回文档吗?团体呢?哪些组应该匹配?
-
好问题!我编辑了问题以反映 groupName 的输入参数。希望现在清楚了。
-
groups的映射类型是什么?nested我希望 ;-)
标签: elasticsearch