Elasticsearch:如何添加 "created_at" 和 "updated_at" 时间戳?
Elasticsearch: How to add "created_at" and "updated_at" timestamps?
我有一个数据库,我应该在其中存储每个文档的 created_at
和 updated_at
字段。
created_at
字段应在第一个文档插入时创建一次。
updated_at
字段应在首次插入文档时创建,并且应在每次更新时通过批量 API 进行更新,即使 none 的文档字段已更改。
问题是:如何添加这些时间戳?
我相信Elasticsearch曾经有一个功能可以自动添加这些,但在后来的版本中被删除以提高性能。您必须将这些字段添加到您的映射中,然后实施一个过程来设置这些字段。一种方法是使用摄取管道,有人解释说 in the ES forum。您将需要查看文档以了解如何使用您的特定版本的 Elasticsearch 实施管道。
建议:您应该始终查看 forums 以了解 Elasticsearch 问题。那里的社区似乎比较活跃,开发者也会经常回答问题。
我有一个数据库,我应该在其中存储每个文档的 created_at
和 updated_at
字段。
created_at
字段应在第一个文档插入时创建一次。
updated_at
字段应在首次插入文档时创建,并且应在每次更新时通过批量 API 进行更新,即使 none 的文档字段已更改。
问题是:如何添加这些时间戳?
我相信Elasticsearch曾经有一个功能可以自动添加这些,但在后来的版本中被删除以提高性能。您必须将这些字段添加到您的映射中,然后实施一个过程来设置这些字段。一种方法是使用摄取管道,有人解释说 in the ES forum。您将需要查看文档以了解如何使用您的特定版本的 Elasticsearch 实施管道。
建议:您应该始终查看 forums 以了解 Elasticsearch 问题。那里的社区似乎比较活跃,开发者也会经常回答问题。