複数の単語の検索結果に対して異なるスコアを得ることがどのように可能であるか知りたいですか?複数の検索語句のSolr - 同一の検索結果得点?
solrの特定の結果は、以下の例に示すように、クエリに複数の用語がある場合でも同じスコアを示します。
私はSolrの内の2つのインデックスを持って、それぞれ含む:私はちょうど「ジョン」を照会すると
<doc>
<str name="id">1</str>
<str name="last_name">fisher</str>
<str name="name">john</str>
</doc>
<doc>
<str name="id">2</str>
<str name="last_name">darby</str>
<str name="name">john</str>
</doc>
両方の結果が出てくる:ID、FIRST_NAME、各インデックスは次のようになり LAST_NAME。パーフェクトです。 しかし、私が "ジョンフィッシャー"を検索すると、両方の結果が出てきますが、同じスコアで表示されます。 私が望むのは、検索用語の関連性に基づいて異なるスコアです。ここで
は、次のクエリ http://localhost:8983/solr/select?q=john+fisher%0D%0A&rows=10&fl=に対する結果*%である2Cscore
<response>
...
<result name="response" numFound="2" start="0" maxScore="0.85029894">
<doc>
<float name="score">0.85029894</float>
<str name="id">1</str>
<str name="last_name">fisher</str>
<str name="name">john</str>
</doc>
<doc>
<float name="score">0.85029894</float>
<str name="id">2</str>
<str name="last_name">darby</str>
<str name="name">john</str>
</doc>
</result>
</response>
は、任意の助けを大幅に
これをチェックしてください:[2つのフィールドで検索](http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_search_for_.22superman.22_in_both_the_title_and_subject_fields) – aitchnyu