gpt4 book ai didi

solr - 按日期差异排序结果

转载 作者:行者123 更新时间:2023-12-02 08:44:38 24 4
gpt4 key购买 nike

我们有一个按日期范围 +/- 1 月输入日期查询的 solr 结果。如果我输入 2012-12-01,我会得到一个从 2012-11-01 到 2013-01-01 的结果集。

这工作正常,但我们想在与输入日期的日期差之后对结果进行排序。

例如,如果我们有日期:

2012-11-10, 2012-11-30, 2012-12-03, 2012-12-10

我们希望结果像这样排序:

2012-11-30, 2012-12-03, 2012-12-10, 2012-11-10

有什么想法可以在 solr 中实现吗?

提前致谢!

最佳答案

您可以将 &sort=sub(date_you_enter,date_fieldname_on_documents) asc 参数添加到您的查询中。基本上 sub 函数将计算差异,然后您将能够根据该结果对其进行排序。

作为引用,您还可以查看 http://wiki.apache.org/solr/FunctionQuery更多可能对您有用的功能的页面

关于solr - 按日期差异排序结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com