4

timeout创建 Ruby 时是否可以设置法拉第传输的属性Elasticsearch::Client?初始化实例时有传递块的范围Elasticsearch::Transport::Transport::Faraday,但是在尝试以下操作时,我们只能从以下位置获得空的连接集__build_connections

transport = Elasticsearch::Transport::Transport::HTTP::Faraday.new do |connection|
  # connection.timeout = 1 # ???
end

关于我们应该如何实现这个块来设置超时的任何建议?

4

1 回答 1

14

你可以运行这个。

Elasticsearch::Client.new transport_options: {
  request: { timeout: 1 }
}
于 2014-04-23T04:14:54.880 回答