gpt4 book ai didi

c# - NEST 7.X DateHistogram Interval已过时,建议使用替代返回400

转载 作者:行者123 更新时间:2023-12-03 02:24:11 26 4
gpt4 key购买 nike

我从NEST 7.x开始查询ES,并且由于弃用,DateHistogram interval 属性出现警告消息。

尽管我在Visual Studio中收到有关Interval弃用的警告消息,但这是可以正常工作的代码

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

VS提供了另外两个选项,即 CalendarIntervalFixedInterval使用其中任何一个都会产生400个响应

The remote server returned an error: (400) Bad Request.. Call: Status code 400 from: POST /qa-reporting-2020%2A/_search?typed_keys=true. ServerError: Type: illegal_argument_exception Reason: "[date_histogram] unknown field [calendar_interval], parser not found" ---> System.Net.WebException: The remote server returned an error: (400) Bad Request



您知道解决方案吗?

最佳答案

我看到在查询ES时,它在Kibana中也不起作用。这是由于ES的较旧版本导致,它不了解此处提到的此新选项https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-datehistogram-aggregation.html

关于c# - NEST 7.X DateHistogram Interval已过时,建议使用替代返回400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61561571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com