canni
canni

Reputation: 5885

Why Zend Lucene returns all hits if nothing is found?

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?

Upvotes: 1

Views: 241

Answers (1)

ajreal
ajreal

Reputation: 47331

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

Upvotes: 3

Related Questions