我只知道需要指定节点使用连接池链接到Elasticsearch集群,那个这个节点Url是怎么设置出来的,如果是部署在IIS上,里面需要发布什么东西吗?网上搜的代码:通过单点链接:
var node = new Uri("http://myserver:9200");
var settings = new ConnectionSettings(node);
var client = new ElasticClient(settings);
通过连接池链接:
var nodes = new Uri[]
{
new Uri("http://myserver1:9200"),
new Uri("http://myserver2:9200"),
new Uri("http://myserver3:9200")
};
var pool = new StaticConnectionPool(nodes);
var settings = new ConnectionSettings(pool);
var client = new ElasticClient(settings);
这个表明是建立一个服务连接点,您这个问题说明的很清楚,也好理解。
涉及到集群肯定会有多个连接,服务器会对这些单个连接点做白名单之类的处理吧。
new Uri("http://localhost:9200")连的是本计算机上的9200端口,你的es应该启动并且使用这个端口,防火墙允许它,那么就可以连上了。