Je voudrais savoir comment il est possible d'obtenir des scores différents pour un résultat de recherche à plusieurs termes?Solr - résultats de recherche identiques pour plusieurs termes de recherche?
Certains résultats dans solr ont le même score même s'il y a plusieurs termes dans la requête, comme vous le verrez dans l'exemple ci-dessous.
J'ai deux index dans Solr, contenant chacun: id, first_name, last_name Chaque indice se présente comme suit:
<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>
Quand je QUERY "john" les résultats viennent. C'est parfait. Cependant, lorsque je demande "john fisher", les deux résultats se présentent mais avec le même score. Ce que je veux, ce sont des scores différents basés sur la pertinence des termes de recherche.
Voici le résultat pour la requête suivante http://localhost:8983/solr/select?q=john+fisher%0D%0A&rows=10&fl= *% de 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>
Toute aide serait grandement appréciée
Vérifiez cela: [Recherche dans deux champs] (http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_search_for_.22superman.22_in_both_the_title_and_subject_fields) – aitchnyu