-1

使用 bobo-browse MultiValueFacetHandler收集多值分面结果,如何按每个分面中得分最高的文档对这些分面进行排序?
例如,如果:

  • 文档 d1 具有方面 f1 和 f2,得分 3.5
  • 文档 d2 具有方面 f2 和 f3,得分 4.7
  • 文档 d3 具有分面 f1 和 f3,得分为 0.9
  • 文档 d4 具有方面 f2 和 f3,得分为 2.2
  • 文档 d5 具有方面 f1 和分数 3.4
  • 文档 d6 具有方面 f3 和得分 5.4

我希望这些结果按以下顺序排列:

  • f3、f2、f1

谢谢你。

4

1 回答 1

0

这个问题没有直接的答案。文档没有足够的信息来关联不同的字段,因此唯一简单的解决方案是生成其值是其他字段值的串联的派生字段,并使用它来构建构面。

于 2012-03-05T10:30:39.830 回答