gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:43:15 28 4
gpt4 key购买 nike

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

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

关于我们应该如何实现这个 block 来设置超时有什么建议吗?

最佳答案

你可以运行它。

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

关于ruby - 在 Ruby ElasticSearch 客户端中设置法拉第超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679432/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com