Zend Lucene: несколько критериев поиска = плохие результаты - PullRequest
1 голос
/ 30 июля 2010

Я новичок в lucene, и я заметил что-то раздражающее:

В моей строке поиска,

  • , если я наберу "USA": вернуть все совпадения -> OK.
  • Если я наберу "Developper": вернуть все совпадения -> OK

НО,

- если я наберу "USA Developper", он не вернетсяЯ все разработчик в США.

Мне вернутся некоторые разработчики в Великобритании, DE, FR + Разработчики, звезды, инженеры в США

Как это исправить, пожалуйста?

1 Ответ

1 голос
/ 31 июля 2010

Вам необходимо установить оператор поиска по умолчанию как AND. (Не уверен, как ты это делаешь в php.)

Или в вашей текущей структуре, если вы ищете +developer +usa (то есть префикс + перед каждым термином), он вернет вам разработчиков в США.

...