Sort.INDEXORDER, or, just make your own Collector, which should be
faster than INDEXORDER.

Mike McCandless

http://blog.mikemccandless.com


On Mon, Sep 9, 2013 at 7:19 AM, Mirko Sertic <mirko.ser...@web.de> wrote:
> Dear Mike
>
> I need an API to disable Scoring without any sorting.
>
> Unfortunately every method in IndexSearcher where i can say doDocScores also 
> require a not-null Sort instance. So what would be the best way to disable 
> scoring and have no sorting, and archiving the same performance as the "Empty 
> Sort()" bug? I should probably use Sort.INDEXORDER for sorting, right? It 
> gives me the same result...
>
> Thanks in advance
> Mirko
>
>
>
> Gesendet: Montag, 09. September 2013 um 13:03 Uhr
> Von: "Michael McCandless" <luc...@mikemccandless.com>
> An: "Lucene Users" <java-user@lucene.apache.org>
> Betreff: Re: Re: Re: Strange performance of Lucene 4.4.0
> If new Sort() fails to sort by score, that's a bug! Can you please
> open a Jira issue?
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
>
> On Mon, Sep 9, 2013 at 5:21 AM, Mirko Sertic <mirko.ser...@web.de> wrote:
>> Hi
>>
>> Basically i am running a load test. For every run i executed about 1 million 
>> queries on the same index with the same query string, so it should be warmed 
>> up very well ;-) It performs about 8x faster with an empty Sort() instance 
>> than the first option. Still do not get it. An empty Sort instance should 
>> sort by score, according to the default constructor.
>>
>> Providing no sort instance finally invokes
>>
>> protected TopDocs search(Weight weight, ScoreDoc after, int nDocs) throws 
>> IOException
>>
>> while providing a Sort instance finally invokes
>>
>> protected TopFieldDocs search(Weight weight, FieldDoc after, int nDocs,
>> Sort sort, boolean fillFields,
>> boolean doDocScores, boolean doMaxScore) throws IOException
>>
>> with doDocScores and doMaxScore set to false.
>>
>> Seems like providing an empty Sort() instances should sort by score 
>> according to its default constructor. But no scoring is done by the 
>> IndexSearcher, so there is nothing so sort at all. So from this point of 
>> view the scoring computation does cause the slower queries.
>>
>> Regards
>> Mirko
>>
>> Gesendet: Montag, 09. September 2013 um 09:55 Uhr
>> Von: "Toke Eskildsen" <t...@statsbiblioteket.dk>
>> An: "java-user@lucene.apache.org" <java-user@lucene.apache.org>
>> Betreff: Re: Aw: Re: Strange performance of Lucene 4.4.0
>> On Sun, 2013-09-08 at 15:15 +0200, Mirko Sertic wrote:
>>> I have to check, but my usecase does not require sorting or even
>>> scoring at all. I still do not get what the difference is...
>>
>> Please describe how you perform your measurements. How do you ensure
>> that the index is warmed equally for the two cases?
>>
>> - Toke
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: java-user-h...@lucene.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
>> For additional commands, e-mail: java-user-h...@lucene.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to