ElasticsearchClient — исключение при создании нового документа с помощью CreateAsync()
Я использую ElasticsearchClient для .NET из библиотеки Elastic.Clients.Elasticsearch 8.9.3 . Пытаюсь создать новый документ с помощью следующего кода:
var createRequest = new CreateRequest<MyModelDto>("myindex", Id.From(dto))
{
Document = dto
};
await _client.CreateAsync(createRequest);
Но это приводит к следующему исключению:
System.Exception: нет маршрута, принимающего 1 параметр {index}/create/{id}
в Elastic.Clients.Elasticsearch.Requests.ApiUrls.Resolve(RouteValues RouteValues, настройки IElasticsearchClientSettings) в //src/Elastic.Clients.Elasticsearch/Core/ Request/ApiUrls.cs: строка 68
в Elastic.Clients.Elasticsearch.Requests.Request.ResolveUrl(RouteValues RouteValues, настройки IElasticsearchClientSettings) в //src/Elastic.Clients.Elasticsearch/Core/Request/Request.cs:строка 52
в Elastic .Clients.Elasticsearch.Requests.Request.GetUrl(настройки IElasticsearchClientSettings) в //src/Elastic.Clients.Elasticsearch/Core/Request/Request.cs:строка 56
в Elastic.Clients.Elasticsearch.ElasticsearchClient.PrepareRequest[TRequest,TRequestParameters](Запрос TRequest, Действие1 forceConfiguration) in /_/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs:line 279 at Elastic.Clients.Elasticsearch.ElasticsearchClient.DoRequestAsync[TRequest,TResponse,TRequestParameters](TRequest request, Action
1 ForceConfiguration, CancellationToken cancelToken) в //src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs:строка 221 в Elastic.Clients.Elasticsearch.ElasticsearchClient.DoRequestAsync[TRequest,TResponse,TRequestParameters](запрос TRequest, CancellationToken cancelToken) в //src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient.cs:строка 179 в Elastic.Clients.Elasticsearch.ElasticsearchClient.CreateAsync[TDocument](запрос CreateRequest`1, CancellationToken cancelToken) в /_/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs:строка 483
Что здесь не так? Спасибо.