如何使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