I Ho un indice Solr che memorizza il prezzo in un campo multivalore per ciascun prodotto.Ordinamento con campo multivalore in Solr
Devo ordinare il risultato impostato per Prezzo dove il prezzo è da basso a alto e da alto a basso.
Provo a utilizzare l'ordinamento sul prezzo che sta visualizzando Errore Non è possibile ordinare su multivalore = Campi reali.
di seguito è il mio solr XML
<arr name="sellprice">
<float>195.0</float>
<float>136.5</float>
<float>10.0</float>
</arr>
in schema.xml
<field name="sellprice" type="float" indexed="true" stored="true" multiValued="true"/>
In C# Codice
ISolrQueryResults<ProductTest2> powerArticles = solr.Query(new
SolrQuery("WebCategory_Id:10") && new SolrQueryInList("FilterID",
146), new QueryOptions { FilterQueries = new[] { new
SolrQueryByRange<decimal>("sellprice", 10, 40) }, OrderBy = new[] {
new SolrNet.SortOrder(sellprice, desc) } });
Qualcuno può spiegare con qualche buon esempio?
se scelgo dal basso al massimo il prezzo minimo e dal più alto al più basso. – Ashutosh
Aggiornato la risposta, non sembra esserci un modo diretto per farlo. – Jayendra
Grazie per la tua risposta rapida. Ho anche pubblicato una nuova domanda per favore suggeriscimi con un esempio. http://stackoverflow.com/questions/7846018/data-import-in-solr-from-multiple-entity – Ashutosh