2012-04-18 50 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值打進

我希望你能在調試中找到答案。 有幾種方法可以增強特定的字段,但爲了解決這個問題,您需要指定更多信息。