Tokenizar seu campo não resolverá seu problema de faceta, você poderá pesquisar com um único nome de banda e obter resultados, mas a faceta será ainda pior. A regra básica é não usar qualquer tokenização ou aprimoramento de texto para o campo usado para fazer facetas.
É bom usar um campo multiValued, mas na verdade está colocando nele um único valor com uma lista de bandas, porque sua consulta retorna essa lista como uma única coluna que é mapeada para um único valor para o campo relacionado no Solr.
Você pode manter o
group_concat
produza e resolva seu problema com uma simples alteração em seu data-config.xml
, dizendo ao Solr para dividir esses nomes de bandas usando um separador. Dê uma olhada no RegexTransformer
e seu splitBy
parâmetro:Se você configurar o
splitBy
com o mesmo separador que você está usando para group_concat
o truque está feito, você terá vários valores e sua faceta ficará boa.