Is there a way to tell Solr to only return a specific set of facet values? I feel like the facet query must be able to do this, but I'm not really understanding the facet query. In my specific case, I'd like to only see facet values for the same values I pass in as query filters, i.e. if I run this query: fq=keyword:man OR keyword:bear OR keyword:pig facet=on facet.field:keyword
then I only want it to return the facet counts for man, bear, and pig. The resulting docs might have a number of different values for keyword, in addition to those specified in the filter because keyword is a multiValued field. How can I tell it to only return the facet values for man, bear, and pig? On the client side I could programmatically remove the other facets that I don't care about, except that the resulting docs could return hundreds of different values. If I were faceting on a single value, I could say facet.prefix=man, and that would work, but mostly I need this to work for more than one filter value. Is there a way to set multiple facet.prefix values? Any ideas? -dKt