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 &lt;
>
> > Dorzion@
>
> > &gt;:
> >
> >> 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>

Reply via email to