Elasticsearch:如果批量更新之一失败会怎样?

时间:2018-09-29 14:00:47

标签: elasticsearch bulkupdate

如果我使用100个不同的文档对Elasticsearch进行批量更新,会发生什么情况。只有其中之一失败了。 他们都会失败吗?还是那个?

2 个答案:

答案 0 :(得分:0)

单个失败的请求不会使整个批量失败。您可以检查批量更新api的响应并检查是否有任何失败

答案 1 :(得分:0)

批量请求中的项目彼此独立,这意味着失败将不会阻止后续项目的处理。因此,如果任何项目失败,则批量请求将部分成功。 (批量请求中的任何项目都可能由于单个索引请求可能失败的相同原因而单独失败。这些原因包括但不限于版本冲突,可用的分片副本不足以满足写入一致性设置,映射冲突等。) )