我想在创建过程中将_meta
数据添加到elasticsearch索引中。我正在使用elasticasearch.js _bulk
api:
var _bulk = [];
_bulk.push({ create: { _index: "myDocuments", _type: "type", _id: "my_id" } });
_bulk.push({ my: "document" });
elasticSearchClient.bulk({ refresh: true, body: _bulk }, function(err, response) { });
在此操作过程中应该将_meta
附加到哪里?
答案 0 :(得分:1)
批量请求是索引文档。 _meta
字段不在文档级别,它在类型级别上。因此,它无法添加到批量请求中。它只能在映射创建期间创建。因此,您可以直接使用put mapping命令,或间接使用index template并在其中使用适当的映射。