SOLR 4.1.0-字段之间的日期查询

SOLR 4.1.0-字段之间的日期查询,solr,Solr,我有SOLR Core和策略数据,包括两个日期字段:EffectiveDate和ExpirationDate 我想编写一个SOLR查询,查找给定日期d的在该日期打开的策略,因此如果这是SQL,WHERE子句将是:d,介于EffectiveDate和ExpirationDate之间 我希望在不改变SOLR内核的情况下完成此操作 我尝试了以下方法,但没有成功: EffectiveDate[2020-01-01T00:00:00Z TO *] AND ExpirationDate[* TO 2020-

我有SOLR Core和策略数据,包括两个日期字段:EffectiveDate和ExpirationDate

我想编写一个SOLR查询,查找给定日期d的在该日期打开的策略,因此如果这是SQL,WHERE子句将是:d,介于EffectiveDate和ExpirationDate之间

我希望在不改变SOLR内核的情况下完成此操作

我尝试了以下方法,但没有成功:

EffectiveDate[2020-01-01T00:00:00Z TO *] AND ExpirationDate[* TO 2020-01-01T00:00:00Z]
EffectiveDate:[2020-01-01T00:00:00Z TO *] AND ExpirationDate:[* TO 2020-01-01T00:00:00Z]

我想你已经改变了你的间歇时间

应在您要检查的日期时间之前的任何时间检查EffectiveDate,并从当前日期时间到任何时间检查过期日期

EffectiveDate:[* TO 2020-01-01T00:00:00Z] AND ExpirationDate:[2020-01-01T00:00:00Z TO *]
这将为您提供那些在
2020-01-01T00:00:00Z
时处于活动状态的

否则,在
EffectiveDate
ExpirationDate
中,您只能得到那些具有
2020-01-01T00:00:00Z