From 60fd359f4d8b40fc36b08142ae65863b307b65fb Mon Sep 17 00:00:00 2001 From: Russ Cam Date: Fri, 21 Feb 2020 20:15:22 +1100 Subject: [PATCH] Add flattened usage field count (#4409) Relates: #4341, elastic/elasticsearch#48972 --- src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs | 11 ++++++++++- tests/Tests/XPack/Info/XPackInfoApiTests.cs | 3 +++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs b/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs index 12acb1e3515..fe62944ff21 100644 --- a/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs +++ b/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs @@ -52,7 +52,7 @@ public class XPackUsageResponse : ResponseBase public XPackUsage DataFrame { get; internal set; } [DataMember(Name = "flattened")] - public XPackUsage Flattened { get; internal set; } + public FlattenedUsage Flattened { get; internal set; } [DataMember(Name = "data_science")] public XPackUsage DataScience { get; internal set; } @@ -148,6 +148,15 @@ public class XPackUsage public bool Enabled { get; internal set; } } + public class FlattenedUsage : XPackUsage + { + /// + /// Available in Elasticsearch 7.6.0+ + /// + [DataMember(Name = "field_count")] + public int? FieldCount { get; internal set; } + } + public class VectorUsage : XPackUsage { [DataMember(Name = "dense_vector_fields_count")] diff --git a/tests/Tests/XPack/Info/XPackInfoApiTests.cs b/tests/Tests/XPack/Info/XPackInfoApiTests.cs index 229c70291a0..5a68a1b1a9e 100644 --- a/tests/Tests/XPack/Info/XPackInfoApiTests.cs +++ b/tests/Tests/XPack/Info/XPackInfoApiTests.cs @@ -117,6 +117,9 @@ [I] public async Task XPackUsageResponse() => await Assert(X #pragma warning disable 618 r.DataFrame.Should().NotBeNull(); #pragma warning restore 618 + + if (TestConfiguration.Instance.InRange(">=7.6.0")) + r.Flattened.FieldCount.Should().HaveValue(); } if (TestConfiguration.Instance.InRange(">=7.5.0"))