首页 > 解决方案 > 控制批量 api ElasticSearch 的超时

问题描述

最近,我们遇到了 Elastic Search 的一个问题,我们的一个分片节点出现故障。现在,在执行批量插入操作时,完整的请求在 http 上超时。

要解决这个问题:

  1. 有没有办法在服务器端为每个操作设置超时?

我想要做的是:如果批量操作中单个请求失败,我们将转移到 DLQ,而不是重试完整的批量操作。

我可以看到有一个选项: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/master/java-rest-high-document-bulk.html#_optional_arguments_4 设置超时,是每个操作的http超时或超时?

我可以看到这也在这里指定: https ://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html

标签: javaelasticsearchelasticsearch-5

解决方案


推荐阅读