Solr 按两个字段的最小值排序?

发布于 2024-11-19 01:33:20 字数 759 浏览 3 评论 0原文

我想按几个字段中的最小值对结果集进行排序。

因此,在阅读了 functionquery 文档之后,这就是我想到的:

sort={!func}min(dvd_available_from_tdt,dto_available_from_tdt)%20desc

我也尝试过:

sort=_val_:min(dvd_available_from_tdt,dto_available_from_tdt)%20desc

sort=_val_:"min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc

sort=_val_:"min(dvd_available_from_tdt,dto_available_from_tdt)%20desc"

sort="{!func}min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc

sort={!func}min(dvd_available_from_tdt,dto_available_from_tdt)%20desc

sort="min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc

以及引号的其他一些位置。但无论怎样我总是收到这个错误:

HTTP 错误:400

缺少排序顺序。

有人能指出我正确的方向吗?

I want to sort a result set by the minimum of several fields.

So after reading the functionquery documentation this is what I came up with:

sort={!func}min(dvd_available_from_tdt,dto_available_from_tdt)%20desc

I also tried:

sort=_val_:min(dvd_available_from_tdt,dto_available_from_tdt)%20desc

sort=_val_:"min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc

sort=_val_:"min(dvd_available_from_tdt,dto_available_from_tdt)%20desc"

sort="{!func}min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc

sort={!func}min(dvd_available_from_tdt,dto_available_from_tdt)%20desc

sort="min(dvd_available_from_tdt,dto_available_from_tdt)"%20desc

and also some other placements of the quotes. But no matter what I always get this error:

HTTP ERROR: 400

Missing sort order.

Can anyobody point me in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

櫻之舞 2024-11-26 01:33:20

尝试使用匹配所有文档、具有恒定分数的查询以及一个函数。

http://localhost:8983/solr/select/?q=% 3A+_val_:price&version=2.2&start=0&rows=10&indent=on&debugQuery=true

另外,升级到 Solr 3.3 也不是那么痛苦,而且有各种很酷的新玩具,例如按功能排序。

Try using a query that matches all documents, with a constant score, plus a function.

http://localhost:8983/solr/select/?q=%3A+_val_:price&version=2.2&start=0&rows=10&indent=on&debugQuery=true

Also, upgrading to Solr 3.3 is not that painful, and there's all sorts of cool new toys like sorting by function.

執念 2024-11-26 01:33:20

好像只有solr 3.1才有。我正在运行 1.4.1

http://wiki.apache.org/solr/FunctionQuery#Sort_By_Function

It seems to be available only in solr 3.1. I am running 1.4.1

http://wiki.apache.org/solr/FunctionQuery#Sort_By_Function

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文