移動できないSOLR崩壊に問題があります。
ドキュメントを想定
{ 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
ドキュメントから正しく理解している場合-リクエストの後に折りたたみが発生しますが、私がしようとしているものを取得する方法はありますか?
どうもありがとう