0

posteddate在模式中有一个字段定义为

<fieldType name="date" 
           class="solr.TrieDateField" 
           precisionStep="0" 
           positionIncrementGap="0"/>

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

4

1 回答 1

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]
  • 方括号 [ ] 表示匹配包含上限和下限的值的包含范围查询。

  • 花括号 { } 表示一个排他范围查询,它匹配上限和下限之间的值,但不包括上限和下限本身。

于 2013-10-03T15:40:26.347 回答