1

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

在我的搜索栏中,

  • 如果我输入“USA”:返回所有匹配项-> OK。
  • 如果我输入“开发者”:返回所有匹配项-> OK

但,

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

它会给我一些在英国的开发人员、德国、法国 + 开发人员、明星、美国的工程师

请问如何解决?

4

1 回答 1

1

您需要将默认搜索运算符设置为 AND。(不知道你是如何在 php 中做到这一点的。)

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

于 2010-07-31T15:34:37.260 回答