2010-07-30 4 views
1

I nouveau à Lucene, et je remarque quelque chose agaçant:Zend Lucene: critères multiples sur la recherche = mauvais résultats

Dans ma barre de recherche,

  • si je tape "USA": retourner tous les matchs -> OK.
  • Si je tape "Developper": retour tous les matchs -> OK

MAIS,

-si i type "USA Developper", ça va pas me retourner tous les developpeur aux Etats-Unis .

Il va me revenir un peu developpeur au Royaume-Uni, DE, FR + developpeurs, Stars, Ingénieurs aux Etats-Unis

Comment résoudre ce s'il vous plaît?

Répondre

1

Vous devez définir l'opérateur de recherche par défaut sur ET. (Pas sûr comment vous le faites en PHP.)

Ou dans votre cadre actuel, si vous recherchez +developer +usa (c'est-à-dire préfixer un + avant chaque terme), il vous renverra développeurs aux États-Unis.

Questions connexes