没有结束日期或结束日期无限的SOLR日期范围



我是SOLR的新手,查询没有end_date的日期范围时遇到问题。对于非空的end_date,它运行良好。但是,我希望得到今天或更早来的所有没有end_date或(start_date=end_date(的用户。但我没有获得任何预期的用户。将感谢任何帮助。

尝试使用类型=";字符串";并且type="0";日期";。

我的模式:

<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 *:*]

我认为这就是您正在寻找的答案:

q

start_date:[* TO NOW] AND (end_date:[NOW TO *] OR  (*:* NOT end_date:*) )

相关内容

  • 没有找到相关文章

最新更新