Почему данные не хранятся вasticsearch? - PullRequest
0 голосов
/ 01 февраля 2019

Я использую NEST для запросов вasticsearch.При сохранении данных вasticsearch возникает ошибка.

Запрос: PUT: / стратегии / 30772377 {"идентификатор": 1, "имя": "стратегия1"}

При сохранении NEST возвращаетошибка.

Мой код:

var settings = new ConnectionSettings(new StaticConnectionPool(uri));

var client = new ElasticClient(settings);

var response = await client.IndexAsync(
                    model,
                    x => x.Type(indexType).Index(indexName),
                    cancellationToken).ConfigureAwait(false);

Ошибка:

NEST.Response.DebugInformation:

Неправильный ответ NESTпостроен из неудачного низкоуровневого вызова на PUT: / стратегии / 30772377

Журнал аудита этого вызова API: - [1] BadResponse: Узел: http://localhost:9200/ Взял: 00: 00: 51.9406716 - [2] Отмена Запрошено: взято: 00: 00: 00

OriginalException: Elasticsearch.Net.ElasticsearchClientException: запрос был прерван: запрос был отменен .. Вызов: код статуса неизвестен из: PUT / стратегии / 30772377 -->

System.Net.WebException: запрос был прерван: запрос был отменен.в System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) в System.Threading.Tasks.TaskFactory 1.FromAsyncCoreLogic(IAsyncResult iar, Func 2 endFunction, обещание Action 1 endAction, Task 1, Boolean требуетSynchronization) --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение--- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Elasticsearch.Net.HttpWebRequestConnection.

* 10. * 10)- Конец трассировки стека внутренних исключений ---

Запрос: {"id": 1, "name": "Strategy1"}

Ответ:

1 Ответ

0 голосов
/ 02 февраля 2019

Контрольный журнал в отладочной информации указывает, что запрос был в конечном итоге отменен с помощью CancellationToken.Событие аудита перед этим указывает на плохой ответ от Elasticsearch;response.ServerError будет содержать ошибку Elasticsearch, если с запросом что-то не так.

...