What version of lucene are you using?  From Lucene 5.1 you can tell queries to 
not report scores, which will give you the speedup you require here.

Alan Woodward
www.flax.co.uk


On 30 Jul 2015, at 05:22, 丁儒 wrote:

> 
> 
> 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!!!

Reply via email to