在Ruby ElasticSearch客户端中设置法拉第超时
在创建Ruby在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
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 }
}
非常感谢。当我在谷歌上搜索并弹出一个可行、简洁的答案时,感觉真好:)