Php 为什么Zend Lucene在没有找到任何东西的情况下返回所有点击?

Php 为什么Zend Lucene在没有找到任何东西的情况下返回所有点击?,php,zend-framework,lucene,zend-lucene,Php,Zend Framework,Lucene,Zend Lucene,我有以下查询:+文档类型:客户端名称:要搜索的内容,如果未找到要搜索的内容,Zend Lucene将返回包含+文档类型:客户端的所有文档,我希望返回空集 我尝试在术语之间添加和运算符,但结果是一样的 我做错了什么?如果要确保两个比较都匹配, 您可以将+应用于这两种比较 +document_type:client +name:some_value 或 看看 <solrQueryParser defaultOperator="OR"/> <-- change it to AND

我有以下查询:
+文档类型:客户端名称:要搜索的内容
,如果未找到要搜索的内容,Zend Lucene将返回包含
+文档类型:客户端
的所有文档,我希望返回空集

我尝试在术语之间添加
运算符,但结果是一样的


我做错了什么?

如果要确保两个比较都匹配,
您可以将
+
应用于这两种比较

+document_type:client +name:some_value

看看

<solrQueryParser defaultOperator="OR"/> <-- change it to AND

谢谢,它起作用了,但我还是不明白为什么在查询中显式添加的AND运算符对我不起作用您的原始查询是什么?搜索词是否带有空格?
<solrQueryParser defaultOperator="OR"/> <-- change it to AND