Ok , sorry , I realized that I need to provide more context. So we used to create a lucene query which consisted of custom term queries for different fields and based on the type of field , we used to assign a boost that would be used in scoring. Now we want to get rid off different fields and instead of creating multiple term queries , we create only 1 term query for the merged field and the scorer of this term query ( on merged field ) makes use of custom term frequency info to deduce type of token ( during indexing we store this info ) and hence the score that we were using earlier. So perf drop is observed in reference to earlier implementation ( with multiple term queries ).
*Thanks and Regards,* *Vimal Jain* On Tue, Jun 20, 2023 at 1:01 PM Adrien Grand <jpou...@gmail.com> wrote: > You say you observed a performance drop, what are you comparing against? > > Le mar. 20 juin 2023, 08:59, Vimal Jain <vkj...@gmail.com> a écrit : > > > Note - i am using lucene 7.7.3 > > > > *Thanks and Regards,* > > *Vimal Jain* > > > > > > On Tue, Jun 20, 2023 at 12:26 PM Vimal Jain <vkj...@gmail.com> wrote: > > > > > Hi, > > > I want to understand if fetching the term frequency of a term during > > > scoring is relatively cpu bound operation ? > > > Context - I am storing custom term frequency during indexing and later > > > using it for scoring during query execution time ( in Scorer's score() > > > method ). I noticed a performance drop in my application and I suspect > > it's > > > because of this change. > > > Any insight or related articles for reference would be appreciated. > > > > > > > > > *Thanks and Regards,* > > > *Vimal Jain* > > > > > >