SDK
SDK Java v2.x
1

You are currently looking at the documentation of a previous version of Kuzzle. We strongly recommend that you use the latest version. You can also use the version selector in the top menu.

scrollSpecifications #

Returns a JSON object containing the next page of the scroll session, and the scrollId to be used in the next scroll action.
A scroll session is always initiated by a searchSpecification action with the scroll argument.


scrollSpecifications(scrollId, [options], callback) #

Arguments Type Description
scrollId string The "scrollId" provided with the last scrollSpecifications response or from the initial searchSpecifications request
options JSON object Optional parameters
callback function Callback handling the response

Options #

Option Type Description Default
queuable boolean Make this request queuable or not true
scroll string Re-initializes the scroll session timeout to its value. If not defined, the scroll timeout is defaulted to a Kuzzle configuration undefined

Usage #

Copied to clipboard!
Options opts = new Options();
opts.setScroll("1m");
kuzzle
  .collection("collection", "index")
  .scrollSpecifications(scrollId, opts, new ResponseListener<JSONObject>() {
    @Override
    public void onSuccess(JSONObject res) {
      for (int i = 0; i < res.getJSONArray("hits").length(); i++) {
        res.getJSONArray("hits").getJSONObject(i) // Specification
      }
      res.getString("total"); // Total specifications count
    }
    @Override
    public void onError(JSONObject error) {
      // Handle error
    }
  });

Callback response

Copied to clipboard!
{
  "hits": [{ "first": "specification" }, { "second": "specification" }],
  "total": 2
}