J'ai une simple requête à une instance Solr en utilisant SolrNet, mais pour une raison quelconque, le score est toujours 0.SolrNet - Score toujours 0
J'ai vérifié:
ont un champ [ SolrField ("Score")] public double Score {get; ensemble; } dans ma classe de mappage
ont vérifié que les champs recherchés sont une chaîne au lieu du texte.
Quoi d'autre pourrait être faux? S'il vous plaît aider
Mise à jour:
var results = solr.Query(q,
new QueryOptions
{
OrderBy = new[] { new SolrNet.SortOrder("DateSubmitted", Order.ASC) },
Fields = new[] { "score" }
}
);
Merci est thsi construire (voir ci-dessus) suffisante? J'ai essayé cela et je n'ai toujours pas de score. – Mikos
Je vérifie d'abord directement avec la console Solr si je fais une requête avec le parametre fl pour marquer correctement les documents retournés. Ensuite, je vérifierais si le param est correctement envoyé à Solr avec un analyseur de requêtes http (tcpmon ou fiddler). –
merci. va essayer vos suggestions. – Mikos