hi all.

i'm attempting to find similar purchases for a user. the volume of purchase
helps dictate the price point that they can expect. as such, i'm attempting
to determine the sum of the quantity field across all purchases per user.

i've got something like this as of yet:

facet=on&
> stats=true&
> stats.field={!tag=stats1}quantity&
> stats.facet=userId&
> facet.pivot={!stats=stats1.sum}userId&


i can see in the stats' faceting the "sum" property has what i'm looking
for. perhaps purchase #1 was a quantity of 2, purchase #2 was a quantity of
5, so the min is 2, the max is 5, and the sum is 7. that's exactly what i'm
wanting.

the facet.pivot, however, only shows me a count of how many records were a
part of that summation, so a count of 2 given my example above.

as you can see, i'd attempted to access the 'sum' property of the stats by
giving it a tag and trying to access with dot notation. no luck there.

i can use an algorithm to loop over the results of course but would love to
have the data more readily accessible when solr returns it AND even better
be able to filter query / facet query on it so that i can weed out results
that don't meet my criterion (e.g. fq=quantitySum:[* to $userQuantity])

thanks for any insights!

Reply via email to