It seems that ConstantScoreQuery use the Weight and Score of the Query it wrapperd, like TermWeight and TermScorer , so it can't speed up the search, because the weight and score is still calculated. Maybe i make it wrong, but i did some test, the search time of ‘ new ConstantScoreQuery(new TermQuery)’ is the same as 'new TermQuery'.
At 2015-07-29 21:56:22, "Jack Krupansky" <jack.krupan...@gmail.com> wrote: >ConstantScoreQuery is the proper approach. What specific failure did you >encounter? > >-- Jack Krupansky > >On Wed, Jul 29, 2015 at 7:09 AM, 丁儒 <bfore...@126.com> wrote: > >> Hi, all >> Currently i'm using lucene. But i don't care the score and weight, i >> just need the documents meets the query. I tried some way to ignore the >> score, like rewrite TermQury, disable the TermWeight and TermScore, but >> there are a lot of queries, and this is incompatible with QueryParser. >> Also i tried ConstantScoreQuery and tried to rewirte ConstantScoreQuery, >> but failed. So is there any way to ignore soce in search to speed up the >> search. >> >> Thank you!!!