L'attribut Multi-valued attribute (MVA) de sphinx est une petite merveille que j'ai enfin appréhendé.
Un exemple des étudiants
Je pars sur un exemple fictif.
Si j'ai des fiches étudiants à indexer. Je peux ajouter des attribut pour les filtrer.
- date de naissance
- genre (m=1/f=2)
- Année (1,2,3,4,5,6)
- Section (latin-grec=1, électricité=2,...)
Dans tous ces attributs, pour une ressource donnée (pour un étudiant), je n'ai qu'une valeur possible.
pour n'avoir que les garçons j'aurais
filter=genre,1;
pour n'avoir que les sections math (code 4) et sciences (code 9) j'aurais
filter=section,4,9
Si je mets
filter=genre,1;filter=section,4,9
j'aurais les garçons d'une de ces sections.
…
[Lire plus]