2012-04-18 99 views
1

我在基于magento企业的商店中使用apache solr搜索。Apache SOLR排序顺序

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

Solr搜索很不错,它工作正常,但我有排序搜索结果的问题。

我可以举例解释:

我们通过查询前的搜索产品。 “HP-118”, 和我们收到响应与前。 40个产品。 HP-118 BoxJet“,”HP-118 BoxJet“,”HP-118简单的东西“,”HP-118的另一个简单的东西“,”HP-118 BoxJet “等...

而我的问题是在上例中的产品。 我需要看到在开始时有搜索查询的产品..

ex。 “HP-118 LaserJet”,“HP-118 DescJet”,“HP-118机箱”,“HP-118 BoxJet”,“HP-118简单的东西”,“HP-118的另一件简单的事情”

感谢您的帮助!

+0

哥们你有企业:)支付硬资金支持:)联系他们的支持 – 2012-04-18 13:11:29

+0

大声笑,我是开发商;) – 2012-04-18 13:17:14

+3

和你是一个开发者的事实停止使用付费支持? – 2012-04-18 13:23:26

回答

0

这一切来得分值(除非你明确设置其他排序顺序)。要检查为什么你的成绩在这个顺序返回,你可以做几件事情:

  1. http://wiki.apache.org/solr/SolrRelevancyFAQ
  2. 添加的比分返回的字段,所以你可以看到差异等。(和得分到FL参数)
  3. 打开在responces调试模式(添加& debugQuery =上参数要求)
  4. 研究调试,它会告诉你为什么给出的结果是X值打进

我希望你能在调试中找到答案。 有几种方法可以增强特定的字段,但为了解决这个问题,您需要指定更多信息。