RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("host1", 9200, "http"), new HttpHost("host2", 9200, "http"), new HttpHost("host2", 9200, "http") ) );
Поскольку документ выглядит так, как будто вы ссылались на состояния , RestClient.builder принимает массив HttpHosts для подключения. Клиент (который находится под капотом низкоуровневого REST-клиента ES) будет циклически обрабатывать запросы к этим хостам. См. Также Javadoc .
Поскольку HttpContext является статическим, я использую Typemock Isolator, чтобы смоделировать его, Typemock также имеет собственную надстройку, созданную для модульного тестирования ASP.NET под названием Ivonna .