Apache SOLR排序顺序

时间:2012-04-18 12:17:51

标签: magento solr

我在基于magento enterprise的商店中使用apache solr搜索。

我有一些难题,我自己无法解决。如果一些有solr expirience的人请帮助我;)

Solr搜索非常好,它运行正常,但我有关于排序搜索结果的问题。

我可以通过例子来解释:

用查询ex搜索商品。 “HP-118”, 我们收到回复。 40个产品。 按照这个顺序“HP-118 LaserJet”,“HP-118 DescJet”,“HP-118盒子盒”,“HP-118简单的东西”,“HP-118的另一个简单的东西”,“HP-118 BoxJet”等...

我的问题出在示例中的最后一个产品中。 我需要一起看到有搜索查询的产品..

离。 “HP-118 LaserJet”,“HP-118盒装”,“HP-118盒装盒”,“HP-118 BoxJet”,“HP-118的简单装置”,“HP-118的另一个简单之处”

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这一切都来自得分值(除非您明确设置其他排序顺序)。要查看按此顺序返回结果的原因,您可以执行以下操作:

  1. 阅读http://wiki.apache.org/solr/SolrRelevancyFAQ
  2. 为返回的字段添加分数,以便您可以看到差异等(得分到fl参数)
  3. 启用响应中的调试模式(添加& debugQuery = on 参数进行请求)
  4. 研究调试,它会告诉你为什么给定的结果用值X
  5. 评分

    我希望你能在调试中找到答案。 有一些方法可以提升特定字段,但为了帮助您,您需要指定更多信息。