UNPKG

ductile

Version:

Elasticsearch Bulk Loader

36 lines (33 loc) 931 B
// Generated by CoffeeScript 1.11.1 (function() { module.exports = function(client) { return function(bulk, callback) { return bulk.reduce(function(p, c) { return p.then(function() { var putalias, t; t = c.alias; putalias = function() { return client.indices.putAlias({ name: t._name, index: t._index }); }; return putalias()["catch"](function(err) { if (err.status === 404) { return client.indices.create({ index: t._index }).then(putalias); } else { throw err; } }); }); }, Promise.resolve()).then(function() { return callback(null, {}); })["catch"](function(err) { return callback(err); }); }; }; }).call(this); //# sourceMappingURL=write-alias.js.map