Continuing the discussion from Cloud elastic account,Reindex docs:
until now I used elasticsearch cloud version below 7.5, and now when i tried reindex my data to Elasticsearch cloud with same code it didn't reindex, even didn't create index. My backend asp.net core and i use NEST 7.4.2, here is my code:
public static void AddElasticsearch( this IServiceCollection services, IConfiguration configuration) { var url = configuration["https://f3bf62---------------------68a99a39.europe-west1.gcp.cloud.es.io:9243"]; var defaultIndex ="honadonz12"; var list = new List<string>(); var settings = new ConnectionSettings( new Uri("https://f3bf62--------------------68a99a39.europe-west1.gcp.cloud.es.io:9243")) .DefaultIndex(defaultIndex) .BasicAuthentication("elastic", "Ghil-------------ELVBbwwG") .DisableDirectStreaming() .OnRequestCompleted(apiCallDetails => { // log out the request and the request body, if one exists for the type of request if (apiCallDetails.RequestBodyInBytes != null) { list.Add( $"{apiCallDetails.HttpMethod} {apiCallDetails.Uri} " + $"{Encoding.UTF8.GetString(apiCallDetails.RequestBodyInBytes)}"); } else { list.Add($"{apiCallDetails.HttpMethod} {apiCallDetails.Uri}"); } // log out the response and the response body, if one exists for the type of response if (apiCallDetails.ResponseBodyInBytes != null) { list.Add($"Status: {apiCallDetails.HttpStatusCode}" + $"{Encoding.UTF8.GetString(apiCallDetails.ResponseBodyInBytes)}"); } else { list.Add($"Status: {apiCallDetails.HttpStatusCode}"); } }); AddDefaultMappings(settings); var client = new ElasticClient(settings); services.AddSingleton<IElasticClient>(client); CreateIndex(client, defaultIndex); } private static void AddDefaultMappings(ConnectionSettings settings) { settings .DefaultMappingFor<ElasticSearchModel>(m => m); } private static void CreateIndex(IElasticClient client, string indexName) { if (!client.Indices.Exists(indexName).Exists) { var createIndexResponse = client.Indices.Create(indexName, c => c .Map<ElasticSearchModel>(mm => mm .AutoMap() ) .RequestConfiguration(r => r .DisableDirectStreaming() ) ); Console.WriteLine("Writeline is :" + createIndexResponse);} } }
Error: Writeline is :Invalid NEST response built from a unsuccessful () low level call on PUT: /honadonz12