应该保留ElasticSearch.NET客户端的哪些部分以使SniffingConnectionPool工作?

时间:2015-02-24 14:39:54

标签: elasticsearch nest

我的目标是确保只在预设的时间间隔内进行嗅探:

.SniffLifeSpan(TimeSpan.FromMinutes(5))

但是现在它似乎在每个请求上刷新节点列表。我的连接池是静态的:

private static readonly Lazy<SniffingConnectionPool> connectionPool 

但那是我唯一保留的东西。请求 - 客户本身应该保留吗?

感谢。

2 个答案:

答案 0 :(得分:1)

原来客户端本身是线程安全的。所以保持客户端是一个选择:

来自http://www.elasticsearch.org/blog/nest-and-elasticsearch-net-1-3/

请记住:客户端是线程安全的,因此您可以使用单个客户端......

答案 1 :(得分:1)