Core
API v1.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.

loadFixtures #

Available since 1.7.0

Load fixtures into the storage layer.

Notes:

  • The fixtures can contain any number of index and collection configurations.
  • Each collection contains an array of data to load, just like the bulk:import API.
  • If an index or collection does not exist, the load will fail.
  • Fixtures are loaded sequentially, one index/collection pair at a time. If a failure occurs, Kuzzle immediately interrupts the sequence, without rollbacking the previously loaded fixtures.

Query Syntax #

HTTP #

URL: http://kuzzle:7512/admin/_loadFixtures[?refresh=wait_for] Method: POST Body:
{  "index-name": {  "collection-name": [  {"create": { "_id": "uniq-id-123456" }},  {"field": "value", "field2": "value", "field...", "value"}  ]  } }

Other protocols #

{  "controller": "admin",  "action": "loadFixtures",  "body": {  "index-name": {  "collection-name": [  {"create": { "_id": "uniq-id-123456" }},  {"field": "value", "field2": "value", "field...", "value"}  ]  }  } }

Arguments #

Optional: #

  • refresh: if set to wait_for, Kuzzle will not respond until the fixtures are loaded

Response #

Returns a confirmation that the command is being executed.

{  "requestId": "d16d5e8c-464a-4589-938f-fd84f46080b9",  "status": 200,  "error": null,  "controller": "admin",  "action": "loadFixtures",  "collection": null,  "index": null,  "result": { "acknowledge": true } }