Hi ,all
I'm using 4.10.3, as András Péteri mentioned, i tried the Collector, and
looked into the source code. It seems that the collector i rewrite and the
default TopScoreCollector just collects the docs, but the socre and weight is
still calculated, so it didn't speed up the search. Maybe
Collector's javadoc in Lucene 4.x includes a bare minimum example which
only registers matching documents in a bitset:
https://github.com/apache/lucene-solr/blob/lucene_solr_4_10_4/lucene/core/src/java/org/apache/lucene/search/Collector.java#L85
You'll have to adapt this if you want to use it in L
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 i
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 T
ConstantScoreQuery is the proper approach. What specific failure did you
encounter?
-- Jack Krupansky
On Wed, Jul 29, 2015 at 7:09 AM, 丁儒 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 ig
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.