当多个TermsFilter链接在一起时,TermsFilter(或更新的TermsQuery)的评估顺序是什么?
for eg. should { termsquery1, termsquery2}
如果上述TermsFilter(TermsQuery)嵌套在另一个Filter中,评估的顺序是什么?
for eg. must{ termsquery3, should{ termsquery1,termsquery2}}
我想知道指定术语的顺序是否与查询性能有关?
特别是将termquery3作为过滤器,它会加快对术语query1&的评估。 termquery2,因为条款query1& termsquery2将在语料库的较小子集上运行。
在我的用例中。
Termsquery1 -> Large set of terms
Termsquery3 -> smaller set of terms
and TermsQuery1 >> TermsQuery2 (greatly exceeeds)
TermsQuery3 & TermsQuery2 are comparable with the number of terms.