La tokenisation de votre domaine ne résoudra pas votre problème de facette, vous pourrez rechercher avec un seul nom de groupe et obtenir des résultats, mais la facette sera encore pire. La règle de base est de ne pas utiliser de tokenisation ou d'amélioration de texte pour le champ utilisé pour créer des facettes.
Il est bon d'utiliser un champ à plusieurs valeurs, mais en fait, vous y mettez une seule valeur avec une liste de bandes, car votre requête renvoie cette liste sous la forme d'une seule colonne mappée à une seule valeur pour le champ associé dans Solr.
Vous pouvez conserver le group_concat
sortie et résolvez votre problème avec une simple modification de votre data-config.xml
, indiquant à Solr de séparer ces noms de groupe à l'aide d'un séparateur. Jetez un œil au RegexTransformer
et son splitBy
paramètre :
Si vous configurez le splitBy
avec le même séparateur que vous utilisez pour group_concat
le tour est joué, vous aurez plusieurs valeurs et votre facette aura fière allure.