ElasticSearch.net/NEST SniffingConnectionPool переключается на порт 9200 при использовании настраиваемого порта за прокси
При использовании SniffingConnectionPool кажется, что Elasticsearch.net переключается на порт 9200 после первоначального запроса http.settings?
Я настраиваю ConnectionPool с IEnumerable следующим образом:
var nodes = cfg.Nodes.Select(x => x.Uri);
var pool = new SniffingConnectionPool(nodes);
Переданный Uris использует порт 92. При отладке запросов я вижу, что первый запрос выполнен правильно, и мы получаем 200 OK. Тем не менее, следующий запрос HEAD использует порт 9200?
11 200 HTTP XX:XX:92 /_nodes/http, настройки? Flat_settings&timeout=500ms 5 121 application/json; кодировка =UTF-8
12 502 HTTP XXXX:9200 / 512 без кэширования, необходимо повторно проверить текст /html; кодировка =UTF-8
Я что-то пропустил? Стоит отметить, что наш кластер использует прокси-сервер Nginx и использует 9200/9300 для внутренней связи.
Изменить: http свойство http.settings выглядит следующим образом:
"http" : {
"bound_address" : [
"[::]:9200"
],
"publish_address" : "X.X.X.X:9200",
"max_content_length_in_bytes" : 104857600
}
Может быть, SniffingConnectionPool анализирует этот контент и начинает использовать 9200?