If you inlined the query rather than referenced the thread, it would be easy to understand the problem. once again, what doesn't meet your expectation: order of returned parents or order of children attached to a parent doc?
On Wed, Jul 15, 2015 at 1:56 AM, DorZion <dorz...@gmail.com> wrote: > I can sort the parent documents with the ScoreMode function, you can take a > look here: > > > http://lucene.472066.n3.nabble.com/Sorting-documents-by-nested-child-docs-with-FunctionQueries-tp4209940.html > < > http://lucene.472066.n3.nabble.com/Sorting-documents-by-nested-child-docs-with-FunctionQueries-tp4209940.html > > > > I just want to sort the documents with the field, instead of FunctionQuery. > The sort mode takes the best score of the children and the parents are > sorted by that score. > > Here is what will happen if I use the sort I want: > > *Original Query:* > Document 1 > Id: 5 > Children 1 > Id:51 > Title : "B" > Children 2 > Id:52 > Title : "M" > > Document 2 > Id: 6 > Children 1 > Id:61 > Title : "Y" > Children 2 > Id:62 > Title : "Z" > > Document 3 > Id: 6 > Children 1 > Id:61 > Title : "C" > Children 2 > Id:62 > Title : "A" > > *Sorted Query (By title field):* > Document 3 > Id: 6 > Children 1 > Id:61 > Title : "C" > Children 2 > Id:62 > Title : "A" > > Document 1 > Id: 5 > Children 1 > Id:51 > Title : "B" > Children 2 > Id:52 > Title : "M" > > > Document 2 > Id: 6 > Children 1 > Id:61 > Title : "Y" > Children 2 > Id:62 > Title : "Z" > > > As you can see, the documents are sorted by "title". The document with the > child that have the lowest "value" of the title field, will be the first in > the result. > > Thanks, > > Dor > > > > Alessandro Benedetti wrote > > I would like to get a deep understanding of your problem… > > How do you want to sort a parent document by a normal field of children > ?? > > > > Example: > > > > Document 1 > > Id: 5 > > Children 1 > > Id:51 > > Title : "A" > > Children 2 > > Id:52 > > Title : "Z" > > > > Document 2 > > Id: 6 > > Children 1 > > Id:61 > > Title : "C" > > Children 2 > > Id:62 > > Title : "B" > > > > How can you sort the parent based on children fields ? > > You can sort a parent based on a value calculated out of children fields > ( > > after you calculate an unique value out of them Max ? Sum ? Concat ? ext > > ext). > > > > Can you explain better your problem ? > > > > Cheers > > > > > > 2015-07-08 7:17 GMT+01:00 DorZion < > > > Dorzion@ > > > >: > > > >> Hey, > >> > >> I'm using Solr 4.10.2 and I have child documents in every parent > >> document. > >> > >> Previously, I used FunctionQuery to sort the documents: > >> > >> > >> > http://lucene.472066.n3.nabble.com/Sorting-documents-by-nested-child-docs-with-FunctionQueries-tp4209940.html > >> < > >> > http://lucene.472066.n3.nabble.com/Sorting-documents-by-nested-child-docs-with-FunctionQueries-tp4209940.html > >> > > >> > >> Now, I want to sort the documents by their child documents with normal > >> fields. > >> > >> It doesn't work when I use the "sort" parameter. > >> > >> Thanks in advance, > >> > >> Dor > >> > >> > >> > >> -- > >> View this message in context: > >> > http://lucene.472066.n3.nabble.com/Sorting-documents-by-child-documents-tp4216263.html > >> Sent from the Solr - User mailing list archive at Nabble.com. > >> > > > > > > > > -- > > -------------------------- > > > > Benedetti Alessandro > > Visiting card : http://about.me/alessandro_benedetti > > > > "Tyger, tyger burning bright > > In the forests of the night, > > What immortal hand or eye > > Could frame thy fearful symmetry?" > > > > William Blake - Songs of Experience -1794 England > > > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/Sorting-documents-by-child-documents-tp4216263p4217400.html > Sent from the Solr - User mailing list archive at Nabble.com. > -- Sincerely yours Mikhail Khludnev Principal Engineer, Grid Dynamics <http://www.griddynamics.com> <mkhlud...@griddynamics.com>