【发布时间】:2012-08-08 10:12:01
【问题描述】:
我将 Solr 用于我的移动应用程序,它运行良好。目前,我使用 Solr 搜索用户,按距离排序。但现在我想提升更新鲜的结果,并将最旧的结果留在结果末尾。
我的架构中有一个 last_active_datetime 字段,不是多值的:
<field name="last_active_datetime" type="date" indexed="true" stored="true" multiValued="false" />
如何按距离对结果进行排序并将旧结果留在最后?在我这样做之前:
sort=geodist()asc
现在,我正在尝试这个:
sort=geodist()asc, last_active_datetime desc
但我看不出结果有什么不同。我是否必须为排序字段添加权重?
谢谢!
【问题讨论】: