尝试按最接近今天的字段对查询进行排序。据我所知,子函数只允许引用文档。是否可以通过其他方式执行此操作?
这是Solr返回的错误: sort param无法解析为查询,也不是索引中存在的字段:sub(NOW,StartDate)',' code' => 400}}
e.g。 sort = sub(NOW,StartDate)asc
答案 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)