我将 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
但我看不出结果有什么不同。我必须对排序字段进行加权吗?
谢谢!