I have never been a big fan of " getting N results from Solr and then filter them client side" . I get your point about the document modelling, so I will assume you properly tested it and having the small documents at Solr side is really not sustainable.
I also appreciate the fact you want to finally return just the children documents. Possible flaws in getting N and then filter K client side is that you may end up in 0 results even if there are actual results ( e.g. you have a total of 1000 results from Solr you get the top 10. you split this top 10 creating 100 childrend docs, but none of them matches the query anymore. In the remaining 990 results there could be valid children documents that are not returned. Have you tried nested documents as well by any chance ? (keep in mind that a child document is still a Solr document so it may be not a good fit for you). ----- --------------- Alessandro Benedetti Search Consultant, R&D Software Engineer, Director Sease Ltd. - www.sease.io -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html