2010-07-30 77 views
1

我新的Lucene的,我發現了一些惱人的:Zend的Lucene的:在搜索多個標準=壞的結果

在我的搜索欄,

  • 如果我鍵入「美國」:返回所有比賽 - >好。
  • 如果鍵入「Developper」:返回所有比賽 - >確定

,但

- 如果我鍵入「美國Developper」,它會不會返回我所有的developper美國。

它會回到我一些developper在英國,德國,法國+ Developpers,星光,工程師在美國

如何解決這個問題嗎?

回答

1

您需要將默認搜索運算符設置爲AND。 (不知道怎麼你這樣做在PHP。)

或者在當前的框架中,如果搜索+developer +usa(即前綴的+每學期之前)將返回你的開發人員在美國。