如何使elasticsearch将时间戳字段添加到所有索引中的每个文档?

Elasticsearch专家,

我一直无法找到一种简单的方法来告诉ElasticSearch为所有索引(以及所有文档类型)中添加的所有文档插入_timestamp字段。

我看到了一个特定类型的示例:http : //www.elasticsearch.org/guide/reference/mapping/timestamp-

field/

并查看特定类型(使用_all)的所有索引的示例:http ://www.elasticsearch.org/guide/reference/api/admin-

indices-put-mapping/

但是我找不到关于默认添加的所有文档的任何文档,无论文档的索引和类型如何。

回答:

您可以通过在创建索引时提供它来实现。

$curl -XPOST localhost:9200/test -d '{

"settings" : {

"number_of_shards" : 1

},

"mappings" : {

"_default_":{

"_timestamp" : {

"enabled" : true,

"store" : true

}

}

}

}'

然后,它将为您放入索引中的所有内容自动创建_timestamp。然后在请求_timestamp字段时为某些内容建立索引后,将返回该内容。

以上是 如何使elasticsearch将时间戳字段添加到所有索引中的每个文档? 的全部内容, 来源链接: utcz.com/qa/405268.html

回到顶部