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 towait_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 } }