Le 28/12/12 18:16, Fadel Chafai a �crit :
> comme je vous ai expliqu� dans mon message pr�c�dent, si je stock les
> infos du produit avec les infos d'annonce une simple recherche par
> produit sera tr�s co�teuse vu que le produit
> sera pr�sent plusieurs fois ( d�pend du nombre d'annonces associ�es �
> ce dernier ) donc j'aurai une duplication dans les r�sultats de
> recherche
Non, puisque tu chercheras sur l'index des produits. Puisque comme l'as
dit David dans son premier message, tu indexes ce que tu cherches.
> PS : elasticsearch ne g�re pas le group by :)
Pour �a, il y a les bases de donn�es relationnelles qui g�rent aussi les
jointures.
Le group by n'a pas de sens pour un moteur de recherche documentaire.
Les facettes permettent d'avoir une vision d'ensemble et peuvent
ressembler au group by.
Mais comme on indexe les documents qu'on veut trouver, on n'a pas besoin
du group by.
Sinon, tu peux aussi utiliser has_parent et has_child. Personnellement,
j'ai abandonn� leur utilisation qui est compliqu�e et ne donne pas le
r�sultat que j'attendais. La double indexation est bien plus simple et
fonctionne � merveille.
J�r�me Mainaud
jer...@mainaud.com