elasticsearch,reindex,Indexing,Scroll,elasticsearch,Reindex" /> elasticsearch,reindex,Indexing,Scroll,elasticsearch,Reindex" />

Indexing elasticsearch中的滚动如何处理不断更新的数据?

Indexing elasticsearch中的滚动如何处理不断更新的数据?,indexing,scroll,elasticsearch,reindex,Indexing,Scroll,elasticsearch,Reindex,是重新编制索引的示例。但如果在重新索引期间更新了date字段,该怎么办?在多次滚动请求之后,我需要将日期从date设置为now。elasticsearch scroll如何处理这种情况:它只是使用旧的日期值滚动文档,或者永远滚动直到更新请求结束?扫描和滚动API的工作方式描述为远离链接的一个链接,即 在那一页上写着 滚动搜索会及时获取快照 — 它没有看到任何变化 在初始搜索请求完成后对索引进行的 …制造的它通过保留旧的数据文件来实现这一点,以便 保留索引开始时的“视图” 因此,这意味着无论您是使

是重新编制索引的示例。但如果在重新索引期间更新了
date
字段,该怎么办?在多次滚动请求之后,我需要将日期从
date
设置为
now
。elasticsearch scroll如何处理这种情况:它只是使用旧的
日期
值滚动文档,或者永远滚动直到更新请求结束?

扫描和滚动API的工作方式描述为远离链接的一个链接,即

在那一页上写着

滚动搜索会及时获取快照 — 它没有看到任何变化 在初始搜索请求完成后对索引进行的 …制造的它通过保留旧的数据文件来实现这一点,以便 保留索引开始时的“视图”

因此,这意味着无论您是使用特定日期作为结束日期,还是仅使用
now
,都不会有任何区别,因为滚动查询所考虑的文档快照在整个查询运行期间都是恒定的

假设您现在正在发出滚动查询(例如,在2015-05-11 06:22:27),那么在该日期之后提交给索引的新文档将不会被返回