我的目标是确保只在预设的时间间隔内进行嗅探:
.SniffLifeSpan(TimeSpan.FromMinutes(5))
但是现在它似乎在每个请求上刷新节点列表。我的连接池是静态的:
private static readonly Lazy<SniffingConnectionPool> connectionPool
但那是我唯一保留的东西。请求 - 客户本身应该保留吗?
感谢。
答案 0 :(得分:1)
原来客户端本身是线程安全的。所以保持客户端是一个选择:
来自http://www.elasticsearch.org/blog/nest-and-elasticsearch-net-1-3/
请记住:客户端是线程安全的,因此您可以使用单个客户端......
答案 1 :(得分:1)