我有一个索尔查询语法问题(我认为)与索尔1.4。我试图从solr查询中排除过期的记录。但是,如果该记录没有过期记录,我还想重新记录该记录。例如。删除索引查询语法中的过期记录
只得到未过期我使用这个查询记录列表:
expirydate:[NOW/DAY TO *]
然后我想到得到的记录列表,其不有有效期我可以使用
-expirydate:[* TO *]
这两个查询都可以自己工作。即第一个查询返回3条记录。第二个查询返回921条记录。然而,当我与或 2个查询结合起来,我得到0记录:
expirydate:[NOW/DAY TO *] OR -expirydate:[* TO *]
任何想法我做错了吗?
感谢
戴夫
重复:http://stackoverflow.com/questions/634765/using-or-and-not-in-solr-query – 2010-03-04 19:14:27