diff --git a/CHANGELOG.md b/CHANGELOG.md index dd9b200..b42d87e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ - Better exception when trying to access results for failed multi-search query - More efficient aggregations with `where` clauses +- Try requests 3 times before raising error - Added support for `faraday_middleware-aws-sigv4` - Added `credentials` option to `aws_credentials` - Added `modifier` option to `boost_by` diff --git a/lib/searchkick.rb b/lib/searchkick.rb index 24d7fdb..30cb864 100644 --- a/lib/searchkick.rb +++ b/lib/searchkick.rb @@ -55,7 +55,8 @@ module Searchkick Elasticsearch::Client.new({ url: ENV["ELASTICSEARCH_URL"], - transport_options: {request: {timeout: timeout}, headers: {content_type: "application/json"}} + transport_options: {request: {timeout: timeout}, headers: {content_type: "application/json"}}, + retry_on_failure: 2 }.deep_merge(client_options)) do |f| f.use Searchkick::Middleware f.request signer_middleware_key, signer_middleware_aws_params if aws_credentials -- libgit2 0.21.0