【问题标题】:Apache Solr - Boosting ResultsApache Solr - 提升结果
【发布时间】:2014-03-30 13:22:13
【问题描述】:

我是使用 Apache Solr 的新手。不知何故设法让它工作,但我碰壁了。这正在提高结果。

阅读几篇文章说这可以通过在 eDisMax 解析器中设置“pf”和“qf”参数来完成。我已经做到了,并设法达到了一定的水平。

但我需要对已经提升的结果进行排序。有一个字段包含值 1 或 0。我需要按降序对相关搜索结果进行排序。

有没有办法做到这一点,保持相关性不变?

感谢任何形式的帮助。

【问题讨论】:

    标签: php apache codeigniter solr


    【解决方案1】:

    Solr 中的排序功能与 eDisMax 不相交。

    看看这里 - http://wiki.apache.org/solr/CommonQueryParameters#sort,这是如何按您想要的字段排序的惊人指南。

    使用 desc 或 asc 来获得所需的结果

    【讨论】:

    • 不过有一个问题。当我这样做时,我的意思是使用“排序”参数对结果进行排序,结果得分最少。这意味着相关性最低的结果位于搜索结果的顶部。有没有办法拯救世界?
    • 您可以通过将 desc 更改为 asc 来更改排序方向
    • 哦,来吧,神秘侠,你是认真的吗! :D
    • 有帮助吗?抱歉,我没听懂你的玩笑。
    猜你喜欢
    • 2013-10-07
    • 2014-04-06
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多