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字段时为某些内容建立索引后,将返回该内容。