Вот фрагмент кода мы использовали в прошлом пинг упругом поиска узел, просто чтобы проверить, если она есть:Удален ли ElasticClient.TryConnect из NEST?
Nest.ElasticClient client; // has been initialized
ConnectionStatus connStatus;
client.TryConnect(out connStatus);
var isHealthy = connStatus.Success;
Похоже ElasticClient.TryConnect
был удален в NEST 0.11.5. Он полностью ушел или его просто переместили в другое место just like MapRaw/CreateIndexRaw?
В случае это было удалено, вот что я планирую сделать вместо этого:
Nest.ElasticClient client; // has been initialized
var connectionStatus = client.Connection.GetSync("/");
var isHealthy = connectionStatus.Success;
Похоже, это работает - или есть лучший способ заменить TryConnect
?
Есть еще несколько комментариев здесь https://github.com/Mpdreamz/NEST/pull/349 – superlogical
Итак ... если бы я хотел, чтобы Elasticsearch был доступен, прежде чем пытаться отправить данные в него, какой метод является наиболее идеальным ? 'RootNodeInfo()'? Этот ответ, кажется, предлагает 4 решения, без различия между ними. – Ellesedil
'RootNodeInfo()' достаточно, вы также можете использовать 'Ping()' начиная с [1.1.0] (https://github.com/elasticsearch/elasticsearch-net/releases/tag/1.1.0). Когда вы используете соединение, NEST под обложками будет пинговать для вас при первом использовании узла. –