[英]How to nested sort in solr query?
假設我有像這樣的領域和價值
Field : value
sku : xxx
Seller : true
Name : "Elux"
查詢會像
sku:"xxx"
在此結果中,我需要對名稱(Elux)在頂部的商品進行排序,賣方(true)在頂部,並且我需要對商品名稱按字母順序進行排序,賣方(假)和名稱(Elux除外)在底端。 Solr有可能嗎?
您可以使用與Alexandre的答案相同的策略,但必須根據需要進行調整。 就像是:
&sort=query(Name:Elux, 0) desc, query(seller:true, 0) desc, Name asc
.. 應該管用。 不過,不確定這兩個query
調用的性能。
更新:
您必須使用Alexandre在其答案中描述的占位符:
sort=query($manu_sort,0) desc, query($seller_sort,0) desc, ManufacturerName asc
&manu_sort=ManufacturerName:Champ
&seller_sort=BestSeller:true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.