【发布时间】:2021-07-13 07:29:45
【问题描述】:
我是 SOLR 的新手,在查询没有 end_date 的日期范围时遇到问题。对于非空 end_date 它工作正常。 但是,我想获取所有今天或更早来过并且没有 end_date 或 (start_date = end_date) 的用户。 但我没有获得任何预期的用户。将不胜感激。
尝试使用 type="string" 和 type="date"。
我的架构:
<field name="startDate" type="date" indexed="true" stored="true" required="false" multiValued="true" />
<field name="endDate" type="date" indexed="true" stored="true" required="false" multiValued="true" />
我的查询是:
?q=startDate:[* TO NOW] AND endDate:[NOW TO *]
还尝试过:
?q=startDate:[* TO NOW] AND endDate:[NOW TO *:*]
【问题讨论】:
标签: search solr date-range