elasticsearch,faraday,Ruby,elasticsearch,Faraday" /> elasticsearch,faraday,Ruby,elasticsearch,Faraday" />

在Ruby ElasticSearch客户端中设置法拉第超时

在Ruby ElasticSearch客户端中设置法拉第超时,ruby,elasticsearch,faraday,Ruby,elasticsearch,Faraday,在创建RubyElasticsearch::Client时,是否可以设置法拉第传输的timeout属性?初始化Elasticsearch::Transport::Transport::Faraday实例时,可以传递一个块,但在尝试以下操作时,我们只能从\uuu build\u connections返回一组空连接: transport = Elasticsearch::Transport::Transport::HTTP::Faraday.new do |connection| # conn

在创建Ruby
Elasticsearch::Client
时,是否可以设置法拉第传输的
timeout
属性?初始化
Elasticsearch::Transport::Transport::Faraday
实例时,可以传递一个块,但在尝试以下操作时,我们只能从
\uuu build\u connections
返回一组空连接:

transport = Elasticsearch::Transport::Transport::HTTP::Faraday.new do |connection|
  # connection.timeout = 1 # ???
end
关于如何实现此块以设置超时的任何建议?

您可以运行此命令

Elasticsearch::Client.new transport_options: {
  request: { timeout: 1 }
}

非常感谢。当我在谷歌上搜索并弹出一个可行、简洁的答案时,感觉真好:)