簡體   English   中英

如何在Solr查詢中嵌套排序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM