The facet.query parameter is what you're looking for. Use it like so: &facet.query=field:(UserB OR UserC) Check out the wiki for more details
On Thu, 21 Jan 2016, 14:41 Achim Domma <ac...@uberresearch.com> wrote: > Hi, > > is there some way to restrict/filter the facetting results? Our use case > is the following: > > Our documents have a multi value field, which holds user ids, so the > values might be like this: > > doc1 = ['UserA', 'UserB', 'UserC'] > doc2 = ['UserA', 'UserB'] > doc3 = ['UserA', 'UserC'] > > Now I execute a search using a filter which restricting to documents > related to (UserB OR UserC). The result set will contain all three > documents, so the facetting result will be > > UserA: 3 > UserB: 2 > UserC: 2 > > What I want to have is just: > > UserB: 2 > UserC: 2 > > Is there some existing solution for that? I'm currently thinking about > implementing a custom facet aggregation function, which only counts > values in my reference set (UserB, UserC). I checked the code and it > looks feasible, but I'm not (yet?) and expert of SOLR internals. > > Any hints, guidance, links to existing projects, patches, ... would be > very appreciated. > > cheers, > Achim > -- Regards, Binoy Dalal