Hello, I have a use case where I need to dedupe documents in each group based on a particular field:
example: doc1 = { field_a=1 field_b=2 } doc2 = { field_a=1 field_b=2 } doc3 = { field_a=1 field_b=3 } doc4 = { field_a=2 field_b=3 } doc5 = { field_a=2 field_b=3 } and I want to run "Group by field_a, dedupe by field_b" obtaining: [ group { field_a=1 docs= [ doc1, docs3] }, group { field_a=2, docs = [doc4]} ] (doc2 deleted because same of doc1, doc5 because same of doc4). I would like to be able to specify how many docs per group also. Generalizing it could be seen as 'grouping inside grouping'. Anyone knows if is possible to do it in solr without changing the code? Thanks