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

Elasticsearch: How to add "created_at" and "updated_at" timestamps?

我有一个数据库,我应该在其中存储每个文档的 created_atupdated_at 字段。

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

updated_at 字段应在首次插入文档时创建,并且应在每次更新时通过批量 API 进行更新,即使 none 的文档字段已更改。

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

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

建议:您应该始终查看 forums 以了解 Elasticsearch 问题。那里的社区似乎比较活跃,开发者也会经常回答问题。