Apache Solr按功能排序

时间:2016-03-29 00:42:23

标签: apache solr

尝试按最接近今天的字段对查询进行排序。据我所知,子函数只允许引用文档。是否可以通过其他方式执行此操作?

这是Solr返回的错误: sort param无法解析为查询,也不是索引中存在的字段:sub(NOW,StartDate)',' code' => 400}}

e.g。 sort = sub(NOW,StartDate)asc

1 个答案:

答案 0 :(得分:0)

Use the ms function if you're planning to do arithmetic operations on dates. This will convert the date to an integer.

In fact, the examples for ms上的执行,可以准确显示您要执行的操作:

ms(NOW,mydatefield)

..被描述为

  

ms(a,b):返回b之前出现的毫秒数(即a-b)