Php Zend lucene:搜索的多个条件=错误结果

Php Zend lucene:搜索的多个条件=错误结果,php,zend-framework,lucene,zend-search-lucene,Php,Zend Framework,Lucene,Zend Search Lucene,我是lucene的新手,我注意到一些恼人的事情: 在我的搜索栏中 如果我输入“USA”:返回所有匹配->确定 如果我输入“Developper”:返回所有匹配->确定 但是, -如果我输入“USADevelopper”,它不会返回美国所有的开发者 它会还给我一些英国的开发者,DE,FR+美国的开发者,明星,工程师 如何解决此问题?您需要将默认搜索运算符设置为和。(不确定如何在php中执行此操作。) 或者在您当前的框架中,如果您搜索+developer+usa(即每个术语前加前缀a+),它将返

我是lucene的新手,我注意到一些恼人的事情:

在我的搜索栏中

  • 如果我输入“USA”:返回所有匹配->确定
  • 如果我输入“Developper”:返回所有匹配->确定
但是,

-如果我输入“USADevelopper”,它不会返回美国所有的开发者

它会还给我一些英国的开发者,DE,FR+美国的开发者,明星,工程师


如何解决此问题?

您需要将默认搜索运算符设置为和。(不确定如何在php中执行此操作。)


或者在您当前的框架中,如果您搜索
+developer+usa
(即每个术语前加前缀a
+
),它将返回您在美国的开发人员。

您需要将默认搜索运算符设置为AND。(不确定如何在php中执行此操作。)

或者在您当前的框架中,如果您搜索
+developer+usa
(即在每个术语前加前缀a
+
),它将返回您在美国的开发人员