You would do that with a custom similarity (scoring) class. That's an expert feature. In fact a SUPER-expert feature.
Start by completely familiarizing yourself with how TF*IDF similarity already works: http://lucene.apache.org/core/4_10_3/core/org/apache/lucene/search/similarities/TFIDFSimilarity.html And to use your custom similarity class in Solr: https://cwiki.apache.org/confluence/display/solr/Other+Schema+Elements#OtherSchemaElements-Similarity -- Jack Krupansky On Sun, Jan 11, 2015 at 9:04 AM, Ali Nazemian <alinazem...@gmail.com> wrote: > Hi everybody, > > I am going to add some analysis to Solr at the index time. Here is what I > am considering in my mind: > Suppose I have two different fields for Solr schema, field "a" and field > "b". I am going to use the created reverse index in a way that some terms > are considered as important ones and tell lucene to calculate a value based > on these terms frequency per each document. For example let the word > "hello" considered as important word with the weight of "2.0". Suppose the > term frequency for this word at field "a" is 3 and at field "b" is 6 for > document 1. Therefor the score value would be 2*3+(2*6)^2. I want to > calculate this score based on these fields and put it in the index for > retrieving. My question would be how can I do such thing? First I did > consider using term component for calculating this value from outside and > put it back to Solr index, but it seems it is not efficient enough. > > Thank you very much. > Best regards. > > -- > A.Nazemian >