Я думаю, что сообщение, которое вы видите, рассказывает вам все.
Invalid NEST response built from a successful (404) low level call on HEAD: /12-e449636ee7e1eb1343414698c95ce1e1
response built from a successful
- вызовasticsearch был успешным, но статус 404 (не существует) был возвращен и сопоставлен с existsResponse.Exists
, что false
в этом случае.Никакой дополнительной информации о запросе / ответе не прилагается, поэтому вы видите:
Request:
Request stream not captured or already read to completion by serializer. Set DisableDirectStreaming() on ConnectionSettings to force it to be set on the response.
Response:
Response stream not captured or already read to completion by serializer. Set DisableDirectStreaming() on ConnectionSettings to force it to be set on the response.
То же поведение при попытке сделать это через kibana:
ОБНОВЛЕНИЕ:
При тестировании следующего кода сasticsearch 7.2.0 и NEST 7.0.1
var client = new ElasticClient(connectionSettings);
await client.Indices.CreateAsync("documents");
var exists = await client.Indices.ExistsAsync("documents");
Console.WriteLine($"Index created, exists?: {exists.Exists}");
await client.Indices.DeleteAsync("documents");
exists = await client.Indices.ExistsAsync("documents");
Console.WriteLine($"Index deleted, exists?: {exists.Exists}");
печатает
Index created, exists?: True
Index deleted, exists?: False
Надеюсь, это поможет.