solr 1.4でsolrクエリ構文の問題が発生しています(私は思います)。期限切れのレコードをSolrクエリから除外しようとしています。ただし、レコードに有効期限レコードがない場合は、そのレコードも戻したいと思います。例えば
有効期限が切れていないレコードのリストのみを取得するには、次のクエリを使用しています。
expirydate:[NOW/DAY TO *]
次に、使用できる有効期限がないレコードのリストを取得しようと思いました
-expirydate:[* TO *]
どちらのクエリも単独で機能します。つまり、最初のクエリは3つのレコードを返します。2番目のクエリは921レコードを返します。ただし、2つのクエリをORと組み合わせると、0レコードが取得されます。
expirydate:[NOW/DAY TO *] OR -expirydate:[* TO *]
私が間違っていることについて何か考えはありますか?
ありがとう
デイブ