【问题标题】:In SOLR, how can I make to type of documents more relevant then other types?在 SOLR 中,如何使文档类型比其他类型更相关?
【发布时间】:2018-09-15 02:07:26
【问题描述】:

在 SOLR 返回的排名列表中,我希望拥有“体育”类别的文档,而不是“政治”和“经济”类别的文档。如何调整 SOLR 搜索引擎来实现这一目标?

【问题讨论】:

    标签: solr solrj relevance


    【解决方案1】:

    您可以使用提升查询:

    bq=category:Sports^3
    

    这意味着您将拥有一个单独的查询,用于提高另一个结果集的分数,匹配的查询将得到三倍于不匹配的查询。

    debugQuery=true 附加到您的查询字符串,以查看如何处理每个文档的提升。

    如果您不想为此实际使用相关性,但总是首先显示Sports(即使与其他类型的匹配相比它是一个糟糕的匹配),你就是谈论排序 - 而不是相关性。在这种情况下,要么应用一个非常大的提升,要么使用一个函数作为你的排序参数和if(...)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多