I各Productの複数値フィールドにPriceを格納するSolrインデックスがあります。Solrの複数値フィールドによるソート
私は、価格が低〜高、低〜低の価格で結果セットをソートする必要があります。
私は並べ替えを使用しようとしています価格が表示されていますエラー多値= Trueフィールドを並べ替えることはできません。
以下が私のSolr XML
<arr name="sellprice">
<float>195.0</float>
<float>136.5</float>
<float>10.0</float>
</arr>
のschema.xmlで
<field name="sellprice" type="float" indexed="true" stored="true" multiValued="true"/>
C#コードで
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) } });
で誰かがいくつかの良い例で説明できますか?
私は低価格から高価格、高価格から高価格、そして最高価格を選ぶ場合。 – Ashutosh
答えを更新しました。これを行うための直接的な方法はないようです。 – Jayendra
あなたのクイック返信をありがとう。新しい質問を掲載しました。私に例を挙げてください。 http://stackoverflow.com/questions/7846018/data-import-in-solr-from-multiple-entity – Ashutosh