Only the results from the query should be sorted. The field
caches do get loaded for all values of a field though, is that
what you're seeing?

On Fri, Aug 21, 2009 at 4:09 PM, javaguy44<javagu...@yahoo.com> wrote:
>
> Hi Jason,
>
> Thanks for the advice.
>
> However I was just working through the example.  I actually don't want to
> search on numbers / dates / geo etc and was looking at custom sorting.
>
> It appears that custom sorting, or even sorting for that matter is not
> useful if every document will have sorting applied against it before the
> document filter even hits.
>
> Is there no way to limit the sorting to only the documents that were found
> in the query?
>
> Thanks
>
>
>
> Jason Rutherglen-2 wrote:
>>
>> Take a look at contrib/spatial.
>>
>> On Fri, Aug 21, 2009 at 7:00 AM, javaguy44<javagu...@yahoo.com> wrote:
>>>
>>> Hi,
>>>
>>> I'm currently looking at sorting in lucene, and to get started I took a
>>> look
>>> at the distance sorting example from the Lucene in Action book.
>>>
>>> Working through the test DistanceSortingTest, I've noticed that
>>> performing
>>> the SORT ends up sorting the whole index!
>>>
>>> To test this I did the following:
>>>  - added a few more lines in setup()
>>>    addPoint(writer, "Nico's Fish Shop", "fishmongerie", 10, 10);
>>>    addPoint(writer, "Nico's Fish Shop deux", "fishmongerie", 10, 10);
>>>
>>>  - I added a log statement to DistanceComparatorSource in the
>>> while(termDocs.next()) loop
>>>  - I ran DistanceSortingTest.testNearesRestaurantToHome and to my
>>> surprise I
>>> had 6 sorts / log lines of output in while(termDocs.next()) loop
>>>
>>> DistanceSortingTest.testNearesRestaurantToHome searches by the query term
>>> new TermQuery(new Term("type", "restaurant")).  As such shouldn't the
>>> index
>>> be filtered first (to 4 documents) before the DistanceSort occurs?
>>>
>>> Obviously this is not ideal in a million+ document index and assuming you
>>> had 100, 200 records that were hit based on the term.
>>>
>>> Would appreciate someone's input / advice on how to filter first
>>> --
>>> View this message in context:
>>> http://www.nabble.com/Lucene-SORT-does-a-sort-on-entire-index..how-do-I-filter-SORT--tp25080365p25080365.html
>>> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> 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
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/Lucene-SORT-does-a-sort-on-entire-index..how-do-I-filter-SORT--tp25080365p25088699.html
> Sent from the Lucene - Java Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> 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