Why Zend Lucene returns all hits if nothing is found?
-
06-02-2021 - |
سؤال
I have this query: +document_type:client name:something to search
and if something to search
is not found the Zend Lucene returns all documents containing +document_type:client
and I would like to return empty set.
I've tried to add AND
operator between terms, but result is the same.
What I'ma doing wrong?
المحلول
If you want to ensure both comparisons are matched,
you can applied +
to both comparisons
+document_type:client +name:some_value
OR
+(document_type:client name:some_value)
Take a look on
<solrQueryParser defaultOperator="OR"/> <-- change it to AND
لا تنتمي إلى StackOverflow