我在定义为
的架构中有一个字段posteddate
<fieldType name="date"
class="solr.TrieDateField"
precisionStep="0"
positionIncrementGap="0"/>
如何在发布日期后的15天内获取所有记录,即。当前日期不应超过发布日期的15天。
答案 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]
方括号[]表示匹配的包含范围查询 值包括上限和下限。
卷曲括号{}表示 一个独占范围查询,匹配上部和下部之间的值 下限,但不包括上限和下限。