Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Dans un projet j'ai utilisé le composant Zend_Search en générant des index à partir d'une base de donnée.
Dans l'index j'ai rajouté un document par article stocké en base. Néanmoins j'ai différent type d'article : Breves / Dossier / ect ... (ce type est indéxé en tant que keyword)
Mon problème actuel est que je n'arrive à trouver de solutions simples et efficaces qui me permettrait d'appliquer un filtre à la recherche en fonction des différents types d'articles qui seront cochés.
Mon formulaire est composé de :
1 input text
4 checkbox correspondant à 4 types différents
Quand je valide mon formulaire, je voudrais faire un find sur le text de l'input text et qu'il me ressorte uniquement les résultats avec les types qui ont été coché et cela sans influence sur le scoring.
Car si je me contente de mettre au début de ma requete :
find("+type: (type 1 or type2) text_input_text")
Cela intervient sur le scoring et la méthode find me ressort d'abord les articles de type 1 et ensuite ceux de type 2.
A un moment j'ai pensé à utiliser le multisearch en créant un index par type d'article, mais la classe n'est pas encore terminé.
J'ai l'impression que c'est très simple, mais je ne vois pas pour le moment.
Des idées ?
Dernière modification par Mébros Lechat (13-03-2010 13:24:46)
Hors ligne
Pages: 1