If you are working with payloads, you will also want to have a look at PayloadScoreQuery.
Le mar. 16 janv. 2018 à 12:26, Michael Sokolov <msoko...@gmail.com> a écrit : > Have a look at Expressions class. It compiles JavaScript that can reference > other values and can be used for ranking. > > On Jan 16, 2018 4:58 AM, "Dwaipayan Roy" <dwaipayan....@gmail.com> wrote: > > > I want to make a scoring function that will score the documents by the > > following function: > > given Q = {q1, q2, ... } > > score(D,Q) = > > for all qi: > > SUM of { > > LOG { weight_1(qi) + weight_2(qi) + weight_3(qi) } > > } > > > > I have stored weight_1, weight_2 and weight_3 for all term of all > documents > > as payload, with payload delimiter = | (pipe) during indexing. > > > > However, I am not sure on how to integrate all the weights during > > retrieval. I am sure that I have to @Override some score() but not sure > > about the exact class. > > > > Please help me here. > > > > Best, > > Dwaipayan.. > > >