var response = client.Search<Timeline>(
x => x.Query(
q => q.Bool(
b => b.Must(queryContainer)))
.Size(0)
.Aggregations(a => a
.DateRange("last_24_hours",
f => f.Field(n=>n.server_time)
.Ranges(z=>z.From(DateMath.Now.Subtract("24h")).To(DateMath.Now))
.Aggregations(
agg => agg.DateHistogram("widget_clicked_by_hour",
p => p.Field(z => z.server_time)
.Interval(DateInterval.Hour)
.Format("yyyy-MM-dd hh:mm")
.OrderDescending("_key"))))
)
);
Я пытаюсь получить элементы из widget_clicked_by_hour агрегации, но в библиотеке гнездо .net У меня нет доступа к списку пунктовElasticSearch .NET Sub Aggregation
хотя во время отладки Я нашел список элементов
Плагин Sense, хотя и полезен, устарел с точки зрения доступных свойств и структуры определенных запросов. Я бы рекомендовал использовать Sense/Console как часть версии Kibana, совместимую с версией Elasticsearch, которую вы используете, поскольку она обновляется в соответствии с изменениями –