【发布时间】:2010-03-04 12:53:02
【问题描述】:
我在使用 solr 1.4 时遇到了 solr 查询语法问题(我认为)。我正在尝试从 solr 查询中排除过期记录。但是,如果该记录没有到期记录,我也想带回该记录。例如
要仅获取尚未过期的记录列表,我正在使用此查询:
expirydate:[NOW/DAY TO *]
然后我想得到一个没有有我可以使用的到期日期的记录列表
-expirydate:[* TO *]
这两个查询都是独立运行的。 IE。第一个查询带回 3 条记录。第二个查询带回 921 条记录。但是,当我将 2 个查询与 OR 组合在一起时,我得到 0 条记录:
expirydate:[NOW/DAY TO *] OR -expirydate:[* TO *]
任何想法我做错了什么?
谢谢
戴夫
【问题讨论】: