How are results ordered in solr in a "match all docs" query
Asked Answered
A

1

8

When I use a "match all docs" query, '*:*', asterisk colon asterisk, how are the results ordered?

I presume they get ordered by relevancy, but the relevancy is equal in this case, right? So then, what's the scheme?

Arcuation answered 25/4, 2012 at 6:6 Comment(1)
The relevancy is 1.0 for all documents; the result from a *:* query on my solr instance starts with words containing Ek... It's definitely not ordering on my id or uid fields, nor any other of the fields; perhaps on some sorted list of n-grams?Samantha
T
11

When two documents have the same score, Lucene sorts them by index order (the first which has been indexed first) so that running a query twice returns documents in the same order.

Since MatchAllDocsQuery gives a constant score to all documents, it returns them in index order.

Turn answered 25/4, 2012 at 8:40 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.