zinterstore #
Computes the intersection of the provided sorted sets, and stores the result in a new sorted set.
Query Syntax #
HTTP #
URL: http://kuzzle:7512/ms/_zinterstore/<_id>
Method: POST
Body:
{
"keys": ["key1", "key2", "..."],
// optional
"weights": ["weight1", "weight2", "..."],
"aggregate": "[sum|min|max]"
}
Other protocols #
{
"controller": "ms",
"action": "zinterstore",
"_id": "<key>",
"body": {
"keys": ["key1", "key2", "..."],
// optional
"weights": ["weight1", "weight2", "..."],
"aggregate": "[sum|min|max]"
}
}
Argument #
_id
: sorted set to create/overwrite with the computed intersection
Body properties #
Optional: #
aggregate
(default:sum
): specifies how members' scores are aggregated during the intersectionweights
: specifies a multiplication factor for each input sorted set
Response #
Returns the number of members added to the destination sorted set.
{
"requestId": "<unique request identifier>",
"status": 200,
"error": null,
"controller": "ms",
"action": "zinterstore",
"collection": null,
"index": null,
"result": 12
}
Edit this page on Github(opens new window)