Hi, I have a situation where I have some external weight information that I'd like to use for the computation of the final "weighted" ranking and I'm trawling through Solr sources for a good place to plug this in. What I have is an index in which each Document has an identifier that I can map to some numeric weight stored externally (e.g. in a text file with identifier->weight, which I read on startup). Searches return the regular hits, but before returning the final responses, I'd like to take each hit's score and multiply it by the appropriate weight.
This sounds like a job for a custom WeightedHitCollector that does the multiplication as it gets hits' docIds and scores, and a custom WeightedRequestHandler. Sounds right? If so, I'm looking at SolrIndexSearcher to see what this WRHandler could call and still make use of all caching and other goodness in there. From what I can tell so far, there is no way I can pass my custom WHCollector to any of the SISearcher methods and benefit from caching. I feel like I might be missing something, and there is in fact a way to use a custom HitCollector and benefit from caching, but I just don't see it now. Thanks, Otis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simpy -- http://www.simpy.com/ - Tag - Search - Share