We have a horrible Solr query that groups by a field and then sorts by
another. My understanding is that for this to happen it has to sort by the
grouping field, group it and then sort the resulting result set. It's not a
fast query.

Unfortunately our documents now need to be grouped as well (product
variants into items) and that grouping query needs to work on that grouping
instead. As far as I'm aware you can't do nested grouping in Solr.

In summary we want to have product variants that get grouped into Items and
then they get grouped by field and then sorted by another.

The solution doesn't need to be fast, it's a rarely ever used legacy part
of our application that's basically never used and we just need it to work.
Our dataset isn't huge so it doesn't matter if Solr has to scan the entire
index (I think the query does this atm anyway). But downloading the entire
document set and doing the operations in ETL isn't something we really want
to dedicate time to unless it's impossible to represent this in Solr
queries.

Any ideas?

Cheers,

Callum.

-- 

Mintel Group Ltd | 11 Pilgrim Street | London | EC4V 6RN
Registered in England: Number 1475918. | VAT Number: GB 232 9342 72

Contact details for our other offices can be found at 
http://www.mintel.com/office-locations.

This email and any attachments may include content that is confidential, 
privileged 
or otherwise protected under applicable law. Unauthorised disclosure, 
copying, distribution 
or use of the contents is prohibited and may be unlawful. If you have 
received this email in error,
including without appropriate authorisation, then please reply to the 
sender about the error 
and delete this email and any attachments.

Reply via email to