Intuitively replacing a disjunction across multiple fields with a single term query should always be faster.
You're saying that you're storing the type of token as part of the term frequency. This doesn't sound like something that would play well with dynamic pruning, so I wonder if this is the reason why you are seeing slower queries. But since you mentioned custom term queries, maybe you never actually took advantage of dynamic pruning? On Tue, Jun 20, 2023 at 10:30 AM Vimal Jain <vkj...@gmail.com> wrote: > 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* > > > > > > > > > > -- Adrien