如何从Solr获取不超过14天的文档

时间:2013-10-03 04:44:06

标签: solr4

我在定义为

的架构中有一个字段posteddate
<fieldType name="date" 
           class="solr.TrieDateField" 
           precisionStep="0" 
           positionIncrementGap="0"/>

如何在发布日期后的15天内获取所有记录,即。当前日期不应超过发布日期的15天。

1 个答案:

答案 0 :(得分:0)

您需要根据https://cwiki.apache.org/confluence/display/solr/The+Standard+Query+Parser

进行范围搜索

例如:

select?q=posteddate:[2013-01-01T00:00:00.00Z TO 2013-01-15T00:00:00.00Z]
  • 方括号[]表示匹配的包含范围查询 值包括上限和下限。

  • 卷曲括号{}表示 一个独占范围查询,匹配上部和下部之间的值 下限,但不包括上限和下限。