Het tokeniseren van je veld zal je facetprobleem niet oplossen, je zult in staat zijn om met een enkele bandnaam te zoeken en resultaten te krijgen, maar het facet zal nog erger zijn. De basisregel is om geen tokenisatie of tekstverbetering te gebruiken voor velden die worden gebruikt om facetten te maken.
Het is goed om een veld met meerdere waarden te gebruiken, maar voeg er eigenlijk een enkele waarde in met een lijst met banden, omdat uw zoekopdracht die lijst retourneert als een enkele kolom die is toegewezen aan een enkele waarde voor het gerelateerde veld in Solr.
U kunt de group_concat
. behouden uitvoer en los uw probleem op met een eenvoudige wijziging in uw data-config.xml
, waarbij Solr wordt verteld om die bandnamen te splitsen met een scheidingsteken. Bekijk de RegexTransformer
en zijn splitBy
parameter:
Als u de splitBy
. configureert met hetzelfde scheidingsteken dat u gebruikt voor group_concat
de truc is gedaan, je hebt meerdere waarden en je facet ziet er goed uit.