如何在_bulk创建期间将_meta数据附加到elasticasearch中的索引

时间:2015-09-03 01:47:42

标签: elasticsearch

我想在创建过程中将_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附加到哪里?

1 个答案:

答案 0 :(得分:1)

批量请求是索引文档。 _meta字段不在文档级别,它在类型级别上。因此,它无法添加到批量请求中。它只能在映射创建期间创建。因此,您可以直接使用put mapping命令,或间接使用index template并在其中使用适当的映射。