批量API执行Elasticsearch的顺序

时间:2017-06-30 11:32:03

标签: elasticsearch

如果我在弹性搜索的批量API中有1,2,3请求,我保证它是按顺序执行的,即首先是1然后是2然后是3?

1 个答案:

答案 0 :(得分:1)

This article

  

每个子请求都是独立执行的,因此一个子请求的失败不会影响其他子请求的成功。

这意味着您不应该依赖请求的顺序,因为其中一些可能根本无法成功完成。

但是,响应包含每个子请求的状态,其顺序与提交的顺序相同。

另请注意,索引仅刷新1次/秒(默认情况下),因此我希望单个子请求不会看到同一批次中其他操作的更改。