On Thu, Apr 5, 2012 at 12:19 AM, Jamie Johnson <jej2...@gmail.com> wrote:
> Not sure if this got lost in the shuffle, were there any thoughts on this?

Sorting by "id" could be pretty expensive (memory-wise), so I don't
think it should be default or anything.
We also need a way for a client to hit the same set of servers again
anyway (to handle other possible variations like commit time).

To handle the tiebreak stuff, you could also sort by _version_ - that
should be unique in an index and is already used under the covers and
hence shouldn't add any extra memory overhead.  versions increase over
time, so "_version desc" should give you newer documents first.

-Yonik
lucenerevolution.com - Lucene/Solr Open Source Search Conference.
Boston May 7-10




> On Wed, Mar 21, 2012 at 11:02 AM, Jamie Johnson <jej2...@gmail.com> wrote:
>> Given that in a distributed environment the docids are not guaranteed
>> to be the same across shards should the sorting use the uniqueId field
>> as the tie breaker by default?
>>
>> On Tue, Mar 20, 2012 at 2:10 PM, Yonik Seeley
>> <yo...@lucidimagination.com> wrote:
>>> On Tue, Mar 20, 2012 at 2:02 PM, Jamie Johnson <jej2...@gmail.com> wrote:
>>>> I'll try to dig for the JIRA.  Also I'm assuming this could happen on
>>>> any sort, not just score correct?  Meaning if we sorted by a date
>>>> field and there were duplicates in that date field order wouldn't be
>>>> guaranteed for the same reasons right?
>>>
>>> Correct - internal docid is the tiebreaker for all sorts.
>>>
>>> -Yonik
>>> lucenerevolution.com - Lucene/Solr Open Source Search Conference.
>>> Boston May 7-10

Reply via email to