Mmmm, first of all, you know that each Solr feature is calculated per document right ? So you want to calculate the payload score for the document you are re-ranking, based on the query ( your External Feature Information) and normalize across the different documents?
I would go with this feature and use the normalization LTR functionality : { "store" : "my_feature_store", "name" : "in_aggregated_terms", "class" : "org.apache.solr.ltr.feature.SolrFeature", "params" : { "q" : "{!payload_score f=aggregated_terms func=max v=${query}}" } } Then in the model you specify something like : "name" : "myModelName", "features" : [ { "name" : "isBook" }, ... { "name" : "in_aggregated_terms", "norm": { "class" : "org.apache.solr.ltr.norm.MinMaxNormalizer", "params" : { "min":"x", "max":"y" } } }, } Give it a try, let me know ----- --------------- Alessandro Benedetti Search Consultant, R&D Software Engineer, Director Sease Ltd. - www.sease.io -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html