Hi, I am trying to do aggregation with JSON faceting but performance is very bad for one of the requests:
json.facet={ studentId:{ type:terms, limit:-1, field:"studentId", facet:{ x:"sum(grades)" } } } This request finishes in 250 seconds, and we can't paginate for this service for functional reason so we have to use limit:-1, and the cardinality of the studentId is 7500. If I try the same with flat facet it finishes in 3 seconds : stats=true&facet=true&stats.field={!tag=piv1 sum=true}grades&facet.pivot={!stats=piv1}studentId We are hoping to use one approach json or flat for all our services. JSON facet performance is better for many case. Please advise on why the performance for this is so bad and if we can improve it. Also what is the default algorithm used for json facet. Thanks Mikhail