Tôi có chỉ mục Solr lưu trữ Giá trong trường đa giá trị cho từng Sản phẩm.Sắp xếp với Trường đa giá trị trong Solr
Tôi cần sắp xếp kết quả được đặt theo Giá nơi giá thấp đến cao và cao đến thấp.
Tôi cố gắng sử dụng sắp xếp theo Giá mà nó hiển thị Lỗi Bạn không thể sắp xếp trên nhiều trường giá trị = True.
dưới đây là Solr tôi XML
<arr name="sellprice">
<float>195.0</float>
<float>136.5</float>
<float>10.0</float>
</arr>
trong schema.xml
<field name="sellprice" type="float" indexed="true" stored="true" multiValued="true"/>
Trong C# Mã
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) } });
ai đó có thể giải thích với một số ví dụ điển hình?
nếu tôi chọn từ thấp đến cao thì giá tối thiểu và cao xuống thấp thì giá Tối đa. – Ashutosh
Cập nhật câu trả lời, dường như không có cách nào trực tiếp để thực hiện việc này. – Jayendra
Cảm ơn bạn đã phản hồi nhanh. Tôi cũng đã đăng một câu hỏi mới xin vui lòng đề nghị tôi với một ví dụ. http://stackoverflow.com/questions/7846018/data-import-in-solr-from-multiple-entity – Ashutosh