Tokenisering af dit felt vil ikke løse dit facetproblem, du vil være i stand til at søge med et enkelt bandnavn og få resultater, men facetten bliver endnu værre. Den grundlæggende regel er ikke at bruge nogen tokenisering eller tekstforbedring for felter, der bruges til at lave facetter.
Det er godt at bruge et felt med flere værdier, men sætter faktisk en enkelt værdi med en liste over bånd i det, fordi din forespørgsel returnerer den liste som en enkelt kolonne, der er knyttet til en enkelt værdi for det relaterede felt i Solr.
Du kan beholde group_concat
output og løs dit problem med en simpel ændring af din data-config.xml
, der fortæller Solr at opdele disse bandnavne ved hjælp af en separator. Tag et kig på RegexTransformer
og dens splitBy
parameter:
Hvis du konfigurerer splitBy
med den samme separator, du bruger til group_concat
tricket er gjort, du har flere værdier, og din facet vil se godt ud.