我正在使用elasticsearch.js将文档从一个索引移动到另一个索引。弹性查询在插入后返回相同结果
1a)查询所有文档的index_new并在页面上显示。 1b)使用index_old的查询来通过id获取文档。 2)使用insert_index_new,从index_old插入结果。 3)从index_old中删除文件(按id)。
4)Requery index_new查看所有文档(包括新文档)。但是,此时它会返回与1a中返回的结果相同的列表。不包括新文件。
这是因为缓存?当我刷新整个页面,并且1a被触发时,新文档就在那里..但不是没有刷新。
感谢, 丹尼尔
两个小意见:您可能想看看['刷新= wait_for'](https://www.elastic.co/guide/en/ elasticsearch/reference/current/docs-refresh.html),如果你通过ID进行获取,它将总是得到最新版本(在5.x +中在后台进行强制刷新;在从translog读取值之前) – xeraa