I'm observing the following behavior with Solr 9.7.0: Searching for attributes that are empty (have no value), I'm using the syntax "-attributename1:*". This query works correctly and returns many results (because attributename1 is empty for many documents):
http://hostname:8983/solr/solr1/select?q=-attributename1:*%20AND%20Class:Document&wt=xml&rows=10000 Whereas this query looking for either attributename1 OR attributename2 being empty returns zero results: http://hostname:8983/solr/solr1/select?q=-attributename1:*%20OR%20-attributename2:*%20AND%20Class:Document&wt=xml&rows=10000 enclosing the first 2 attributes in parentheses doesn't change the behavior, still zero results. http://hostname:8983/solr/solr1/select?q=(-attributename1:*%20OR%20-attributename2:*)%20AND%20Class:Document&wt=xml&rows=10000 Does anyone know why this is happening? It should be still returning the results of attributename1 being empty. Henry Farmerie Siemens Product Lifecycle Management Software Inc. Communications and Government Affairs Lifecycle Coll Shoreview, MN 55126 United States Fax :+1 (651) 855-6280 henry.farme...@siemens.com <mailto:henry.farme...@siemens.com>