Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjours,
pour mon projet, je me lance dans la partie recherche et en regardant la doc il y a certains points que je ne comprends pas:
-Peut-on rechercher sur une base de donnée avec Zend_Search_Lucene?
-Sommes nous obliger de stoquer les url?
Voilà les questions que je me pose.
Sinon existe-il une méthode Zend pour une recherche avec plusieurs mots clés sur une base de donnée (Zend_Table_Abstract)?
Merci d'avance
Hors ligne
Salut,
Zend_Search_Lucene ne fait pas de recherche directement dans les DB, il crée ses propres indexes qui sont optimisés pour la recherche. Tu peux par contre coupler Lucene avec ta DB (par exemple en créant les entrées du moteur de recherche à chaque fois que tu utilises la fonction insert de Zend_Db_Table).
Concernant les URLs, tu n'es pas obligé de les stoquer si tu as un autre méthode pour identifier tes objets.
Attention, Zend_Lucene_Search c'est lent... je l'ai viré à cause de cela, même si cette classe a des fonctions bien sympathiques.
++
Hors ligne
d'accord donc je dois créer une fonction multicritère directement de ma base de donnée alors. Le problème c'est que je ne sais pas comment faire. Découper chaque mot de mon input text puis faire autant de OR WHERE??
je ne vois que sa.
Personne n'as de piste?
Hors ligne
ubini a écrit:
Salut,
Attention, Zend_Lucene_Search c'est lent... je l'ai viré à cause de cela, même si cette classe a des fonctions bien sympathiques.
Oui mais y'a-til d'autres alternatives?
Hors ligne
j'ai créer une méthode pour découper ma recherche en plusieurs mots clés et faire un OR WHERE par mot. Jusque là sa va. J'ai un problème lors de la pagination vu qu'il rafraichi la page. Je perd mon POST et donc le foreach plante.
Quelqu'un a une solution?
Hors ligne