Mes données liées à des nœuds ou feuilles d'un arbre et je veux
pouvoir faire une recherche en filtrant sur un nœud en espérant
trouver toutes les entrées liés à ce nœud ou a sa descendance.
Mes données sont donc
* id_ressource
* id_category
* ...
Et j'ai un arbre stocké dans une structure classique
* id_category
* id_category_parent
* ...
1 null
2 null
3 1
4 3
5 3
6 2
7 6
8 6
Solution 1.
J'indexe les données sans me préoccuper de l'arbre, juste en
stockant l'id_category d'appartenance.
Lorsque que je veux chercher un nœud, je récupère la liste de ses
enfants et puis je cherche tous les objets appartenance à un de
ces catégories
donc pour la catégorie 2
;filter:id_category,2,6,7,8
Le problème avec cette solution, c'est qu'avec un arbre imposant,
on se retrouve avec des filtres très grands.
…
[Lire plus]