我遇到了 SOLR Collapse 问题,我无法移动。
假设文件
{ id: 1, parent_id: x, value: 3 },
{ id: 2, parent_id: y, value: 5 },
{ id: 3, parent_id: x, value: 7 },
{ id: 4, parent_id: y, value: 10 }
现在假设我想折叠 parent_id 和最小值文档:
{!collapse field=parent_id min=value }
我从 SOLR 得到的东西是预期的:
GROUP x: { id: 1, parent_id: x, value: 3 },
GROUP y: { id: 2, parent_id: y, value: 5 }
但是假设我想得到最小值为 4 的结果,所以我应用了一个过滤器。
{!collapse field=parent_id min=value } {value:[4 TO *]}
我得到的是可以理解的,但不完全是我想要的:
GROUP x: { id: 3, parent_id: x, value: 7 },
GROUP y: { id: 2, parent_id: y, value: 5 }
所以结果被过滤然后折叠在 parent_id 上并选择最小值,但我真正想要的是只获得那些 MINIMUM 值在范围内的组:
GROUP y: { id: 2, parent_id: y, value: 5 }
GROUP x is not in result as minimum value is 3
如果我从文档中正确理解 - 在请求之后发生崩溃,但有什么方法可以检索我正在尝试的内容吗?
非常感谢