I have a simple query to a Solr instance using SolrNet, But for some reason, the score is always 0.
I have verified :
-
have a field [SolrField(“Score”)]
public double Score { get; set; } in my mapping class -
have checked that the fields being searched are string instead of text.
What else could be wrong? Please help
Update:
var results = solr.Query(q,
new QueryOptions
{
OrderBy = new[] { new SolrNet.SortOrder("DateSubmitted", Order.ASC) },
Fields = new[] { "score" }
}
);
Make sure that score is in the list of fields when you do the request (the fl parameter) because the score is not returned by default.