NEST 7.X DateHistogram Interval устарел, предлагаемые альтернативные результаты 400 - PullRequest
0 голосов
/ 02 мая 2020

Я начал с NEST 7.x для запроса ES, и для свойства DateHistogram interval из-за устаревания есть предупреждающее сообщение.

Вот код, который работает нормально, хотя Я получаю предупреждающее сообщение в Visual Studio об устаревании Interval

.Aggregations(ag=>ag
                .DateHistogram("daily",g=>g
                    .Field("Created")
                    .Interval(DateInterval.Day)
            ))

VS предлагает два других варианта, CalendarInterval или FixedInterval Использование любого из них приводит к 400 ответу

Удаленный сервер возвратил ошибку: (400) Неверный запрос. Вызов: Код состояния 400 из: POST / qa-reports-2020% 2A / _search? Typed_keys = true. ServerError: Тип: недопустимое_аргумент_exception Причина: «[date_histogram] неизвестное поле [calendar_interval] , синтаксический анализатор не найден» ---> System. Net .WebException: удаленный сервер возвратил ошибку: (400) Bad Запрос

Знаете ли вы, каким будет решение?

1 Ответ

0 голосов
/ 02 мая 2020

Я вижу, что он также не работает в Кибане при запросе ES. Это будет связано с более старой версией ES, которая не знает об этой новой опции, упомянутой здесь https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-datehistogram-aggregation.html

...