【问题标题】:Sorting Results of a Multi-valued Faceted Search多值分面搜索的排序结果
【发布时间】:2011-11-22 09:42:27
【问题描述】:

使用 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

谢谢。

【问题讨论】:

    标签: lucene faceted-search


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多