Thanks Frank,
the idea of preparing set of structured lists is what I initially
thought I will have to do, but I'm afraid there will be serious
performance penalty, because I would have to traverse the documents
until I find all distinct values of SortFieldB. But I guess there is no
other way.
Hi Dragan,
First, all results are ordered by SortFieldA in ascending order. Than
by SortFieldB so that all documents with the same SortFieldA value are
ordered in "levels" structure. Each level consists of documents with
distinct SortFieldB values.
So, the requirenment is to show documents f
Thanks for trying to help, but that is not the answer I was looking for.
The requirenment is a bit more specific. When sorting by second field, I
don't want to sort it as A,A,A,B,B,C,C but A,B,C,A,B,C,A.
I'm not sure even if this is possible using the Sort API. Maybe custom
scoring or document b
I just skimmed your message, but Lucene provides
for multiple sorts. You can construct a Sort object
from an arbitrary number of fields, and any documents
that all sort equally for fields 1..k will be resolved
by considering field k+1.
The performance impact when searching is mostly
upon the very
|Hi, I need to sort results by two fields. First one is numeric and sorting
should be in ascending order.
Second one should be ordered in a "levels" structure.
Here is the example:
Unsorted:
DocId SortFieldA SortFieldB
1101A
2102B
3102A