【发布时间】:2014-06-13 17:10:12
【问题描述】:
当我使用 ElasticSearch.NET 建立与我的 ElasticSearch 集群的连接时,我正在使用如下代码块:
var uris = settingsProvider.ElasticSearchUri.Split(';').Select(x => new Uri(x));
var sniffingConnectionPool = new SniffingConnectionPool(uris);
var connectionConfiguration =
new ConnectionConfiguration(sniffingConnectionPool)
.SniffOnConnectionFault()
.SniffOnStartup();
var client = new ElasticsearchClient(settings: connectionConfiguration);
是否建议我为 ElasticsearchClient、ConnectionConfiguration 或 SniffingConnectionPool 记忆/制作静态/制作单例包装器,以便不必在每次搜索时重新构建它们?
【问题讨论】:
标签: .net elasticsearch object-lifetime