【问题标题】:Solr field boosting with boost field and score valueSolr field boosting with boost field and score value
【发布时间】:2016-01-19 09:01:08
【问题描述】:

我正在使用 solr 4.10。我在 Solr 模式中有一个 boost 字段,根据一些日志分析,它会在 24 小时后更新。它的默认值为零。我必须根据这个值订购文件。但是当文档的值为零时,则应根据分数对其进行排序。

只是为了解释。假设检索到 10 个文档。在这 10 个文档中,有 4 个文档具有默认值以外的价值。现在我希望这些文件应该根据提升值排序。剩下的6个文件应该按照分值排序。

它的查询应该是什么?请提供一些细节,因为我对 SOLR 不太熟悉。

【问题讨论】:

  • &sort=popularity_field score ?
  • 它的文件,但不满足其他文件按分值排序的第二个要求
  • 即使您将分数添加为第二个排序字段,同时拥有两者?
  • 我也认为是第二种。这应该工作

标签: solr solr-boost


【解决方案1】:

您应该先尝试根据 boost 进行排序,然后再根据 score 进行排序。它应该可以工作并满足您的要求

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-21
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    相关资源
    最近更新 更多