Can't you simply calculate that at index time and assign the result to a field, then sort by that field.
On Thu, Mar 29, 2012 at 12:07 PM, Darren Govoni <dar...@ontrenet.com> wrote: > I'm going to try index time per-field boosting and do the boost > computation at index time and see if that helps. > > On Thu, 2012-03-29 at 10:08 -0400, Darren Govoni wrote: > > Hi, > > I have a situation I want to re-score document relevance. > > > > Let's say I have two fields: > > > > text: The quick brown fox jumped over the white fence. > > terms: fox fence > > > > Now my queries come in as: > > > > terms:[* TO *] > > > > and Solr scores them on that field. > > > > What I want is to rank them according to the distribution of field > > "terms" within field "text". Which is a per document calculation. > > > > Can this be done with any kind of dismax? I'm not searching for known > > terms at query time. > > > > If not, what is the best way to implement a custom scoring handler to > > perform this calculation and re-score/sort the results? > > > > thanks for any tips!!! > > > > >