按SOLR中的截断日期排序

时间:2016-10-13 14:32:14

标签: sorting solr

是否可以仅在日期字段的截断值上对SOLR查询的结果进行排序(例如,仅在不包括日期和时间的年月)? 例如,如果我有

<doc>
  <field name="id">b</field>
  <field name="pubdate">2016-10-12T00:00:00Z</field>
  <field name="title">b</field>
</doc>
<doc>
  <field name="id">c</field>
  <field name="pubdate">2016-10-13T00:00:00Z</field>
  <field name="title">c</field>
</doc>
<doc>
  <field name="id">a</field>
  <field name="pubdate">2016-09-01T00:00:00Z</field>
  <field name="title">a</field>
</doc>

我想使用sort=pubdate desc,title asc进行查询并获取:

b
c
a

我查看了Function Queries但我找不到任何日期截断功能。

Solr版本为5.5.0,pubdate为TrieDateField

0 个答案:

没有答案