Tokenizzare il tuo campo non risolverà il tuo problema di sfaccettatura, sarai in grado di cercare con un singolo nome di banda e ottenere risultati, ma la sfaccettatura sarà anche peggiore. La regola di base è non utilizzare alcuna tokenizzazione o miglioramento del testo per il campo utilizzato per creare facet.
È utile utilizzare un campo multiValued, ma in realtà ci si inserisce un singolo valore con un elenco di bande, perché la query restituisce quell'elenco come una singola colonna mappata a un unico valore per il campo correlato in Solr.
Puoi mantenere il group_concat
output e risolvi il tuo problema con una semplice modifica al tuo data-config.xml
, dicendo a Solr di dividere quei nomi di band usando un separatore. Dai un'occhiata a RegexTransformer
e il suo splitBy
parametro:
Se configuri splitBy
con lo stesso separatore che stai usando per group_concat
il trucco è fatto, avrai più valori e la tua sfaccettatura avrà un bell'aspetto.