私はmagentoエンタープライズをベースにしたショップでapache solr searchを使用しています。
私はいくつかの難しい問題を抱えています。私は自分でそれを解決することはできません。
Solrの検索はかなり良いですし、うまくいきますが、検索結果を並べ替えるという問題があります。
私は例でそれを説明することができます:
我々はクエリを元に商品を検索します。 "HP-118"、 私たちは元気で回答を受け取ります。 40製品。 「HP-118 LaserJet」、「HP-118 DescJet」、「HP-118ボックスケース」、「HP-118のシンプルなもの」、「HP-118の別の簡単な事柄」、「HP-118 BoxJet」、等...
そして私の問題は、例の最後の製品にあります。 私は最初に検索クエリを持つ製品を見る必要があります..
例。 「HP-118 LaserJet」、「HP-118 DescJet」、「HP-118ボックスケース」、「HP-118 BoxJet」、「HP-118のシンプルなもの」、「HP-
助けてくれてありがとう!
回答:
回答№1は0それはすべてに来る スコア (他のソート順を明示的に設定しない限り)。結果がこの順序で返される理由を確認するには、いくつかのことができます:
- 読む http://wiki.apache.org/solr/SolrRelevancyFAQ
- 返されたフィールドにスコアを追加すると、違いなどが表示されます( スコア flパラメータへ)
- レスポンスでデバッグモードをオンにします(add &debugQuery = on 要求するパラメータ)
- デバッグを勉強すれば、与えられた結果が値Xで得点される理由を教えてくれるでしょう
私はあなたがデバッグで答えを見つけることを願っています。 特定のフィールドを増やす方法はありますが、これを助けるには詳細を指定する必要があります。