We have a search engine with books that have topics and other features. We do faceting on these features, and allow users to check off topics they are interested in, in the UI. If a user checks off more than one topic, we retrieve books that have any of the topics checked off, so the search becomes disjunctive.
My question is, is there a way to rank books that match more than one selected topic higher than books that match only one topic? Topic is only an example here. Ideally, we would like to do this on features that we only have as docValues in solr, so ordering them after they are returned by solr would require changes we would like to avoid if possible. I realize this might be a "classical" question but I have not been able to formulate a query in google/stackexchange that gave me an answer. Thanks! /Noah -- Noah Torp-Smith (n...@dbc.dk)