Hello, Jai. I'm not sure I understand. Where do you need that max child price, at parent results or at the facet?
On Tue, Jun 4, 2019 at 11:12 AM Jai Jamba <jaikumar.ja...@infodesk.com> wrote: > Hi, > Below is my document structure and underneath I have mentioned my multi > select facet query. I have one query related to filtering where I am not > sure how can I get the child documents having some field value equivalent > to maximum value of that field in the available child docs ("Price" field > for eg., need to get the child documents having maximum Price value, just > like grouping by price out of the resultant child docs and getting the > documents having maximum price value) ? What changes do I need to make in > "childquery" ? > > Can anyone help me in this ? > > *Document structure:* > [ > { > "id": "1", "scope": "product", "category": "clothes", > "product_type": "dress", "brand": "Calvin Klein", > "_childDocuments_": [ > { "id": "11", "scope": "sku", "color": "red", "size": "S", "price" : 5 }, > { "id": "12", "scope": "sku", "color": "red", "size": "M", "price" : 15 > }, > { "id": "13", "scope": "sku", "color": "blue", "size": "M", "price" : 25 > } > ] > }, > { > "id": "2", "scope": "product", "category": "clothes", > "product_type": "jeans", "brand": "Calvin Klein", > "_childDocuments_": [ > { "id": "21", "scope": "sku", "color": "blue", "size": "M", "price" : 25 > }, > { "id": "22", "scope": "sku", "color": "blue", "size": "L", "price" : 35 > } > ] > }, > { > "id": "3", "scope": "product", "category": "clothes", > "product_type": "jeans", "brand": "Levi’s", > "_childDocuments_": [ > { "id": "31", "scope": "sku", "color": "black", "size": "M", "price" : 25 > }, > { "id": "32", "scope": "sku", "color": "black", "size": "L", "price" : 45 > }, > { "id": "33", "scope": "sku", "color": "blue", "size": "L", "price" : 35 > } > ] > } > ] > > *multi select facet query:* > { > "query": "{!parent tag=top filters=$child.fq which=scope:product > v=$childquery}", > "params": { > "childquery": "scope:sku", > "child.fq": ["{!tag=color}color:black", "{!tag=size}size:L"] > }, > "filter": "{!tag=top}category:clothes", > "facet": { > "colors": { > "domain": { > "excludeTags": "top", > "filter": ["{!filters param=$child.fq excludeTags=color v=$childquery}", > "{!child of=scope:product filters=$fq}scope:product"] > }, > "type": "terms", > "field": "color", > "limit": -1, > "facet": { > "productsCount": "uniqueBlock(_root_)" > } > }, > "sizes": { > "domain": { > "excludeTags": "top", > "filter": ["{!filters param=$child.fq excludeTags=size v=$childquery}", > "{!child of=scope:product filters=$fq}scope:product"] > }, > "type": "terms", > "field": "size", > "limit": -1, > "facet": { > "productsCount": "uniqueBlock(_root_)" > } > } > } > } > > > > > - > Jai. > -- Sincerely yours Mikhail Khludnev