Att tokenisera ditt område kommer inte att lösa ditt aspektproblem, du kommer att kunna söka med ett enda bandnamn och få resultat, men aspekten blir ännu värre. Grundregeln är att inte använda någon tokenisering eller textförbättring för fält som används för att skapa aspekter.
Det är bra att använda ett fält med flera värden, men lägger faktiskt in ett enda värde med en lista över band, eftersom din fråga returnerar den listan som en enda kolumn som är mappad till ett enda värde för det relaterade fältet i Solr.
Du kan behålla group_concat
mata ut och lösa ditt problem med en enkel ändring av din data-config.xml
, säger till Solr att dela upp dessa bandnamn med en separator. Ta en titt på RegexTransformer
och dess splitBy
parameter:
Om du konfigurerar splitBy
med samma separator som du använder för group_concat
tricket är gjort, du har flera värden och din aspekt kommer att se bra ut.