Elasticsearch:如何添加“ created_at”和“ updated_at”时间戳?

时间:2019-07-07 14:46:15

标签: elasticsearch bulkinsert bulkupdate

我有一个数据库,应该为每个文档存储created_atupdated_at字段。

created_at字段应在第一次插入文档时创建一次。

updated_at字段应在首次插入文档时创建,并且即使每次文档字段都没有更改,也应在每次更新时通过Bulk API进行更新。

问题是:如何添加这些时间戳?

1 个答案:

答案 0 :(得分:1)

我相信Elasticsearch曾经具有自动添加这些功能的功能,但是为了提高性能,在更高版本中将其删除。您必须将这些字段添加到映射中,然后实施一个过程来设置这些字段。一种实现方法是使用摄取管道,有人解释了in the ES forum。您将需要检查文档以了解如何使用特定版本的Elasticsearch实施管道。

建议:您应该始终在forums中检查Elasticsearch问题。社区似乎在那儿更加活跃,开发人员也经常会回答问题。