【发布时间】:2011-04-06 11:23:45
【问题描述】:
我想订购产品,无论名称中是否包含特定单词,然后是受欢迎程度。所有名称中包含该单词的产品都应按受欢迎程度排序。这个查询应该做的工作:
http://cedesrv16:8983/solr/db/select/?q=qual&sort=min%28query%28{!v=%22name:qual%22}%29,1%29%20desc,popularity%20desc
但显示此错误:无法确定排序顺序:'min(query({!v="name:qual"}),1) desc,popularity desc', pos=3
奇怪的是:当我用最大值而不是最小值做完全相同的查询时,它可以正常工作:
http://cedesrv16:8983/solr/db/select/?q=qual&sort=max%28query%28{!v=%22name:qual%22}%29,1%29%20desc,popularity%20desc
我做错了什么?有没有更好的方法来进行排序?
感谢您的帮助!
【问题讨论】:
标签: solr