我已经将单据作为父子关系:https://gist.github.com/shadow-fox/fb525a7efe66622230e61d6253b6cfa9
如何根据孙级(type_s:vendor)字段值对父级(type_s:product)进行排序?
第一个
查询:
{!parent which=type_s:product}
+COLOR_s:Blue
+{!parent which=type_s:sku v='+QTY_i:[10 TO *] +STATE_s:CA'}
结果是:
[
{
"id": "21",
"type_s": "product",
"BRAND_s": "Nike",
"_version_": 1726713699507372000
},
{
"id": "32",
"type_s": "product",
"BRAND_s": "Puma",
"_version_": 1726713699562946600
}
]
我希望结果按匹配的type_s:sku document
的type_s:vendor AND NAME_s:Alice
的PRICE_i
字段降序排序。
我试过:
第一个
然而,它给出了“排序错误”。
1条答案
按热度按时间sirbozc51#
如果我没记错的话,Solr会以类似的方式处理所有的子层。
然后使用
sort=$childq desc
在此childq
的基础上对产品进行排序。在调试的情况下,也可以在
fl
中使用这个值;这将显示它是否提供了正确的值。第一个