diff --git a/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs b/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs index 3d7b190a102..fde7e1347b2 100644 --- a/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs +++ b/src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs @@ -76,7 +76,7 @@ public class XPackUsageResponse : ResponseBase public SecurityUsage Security { get; internal set; } [DataMember(Name = "vectors")] - public XPackUsage Vectors { get; internal set; } + public VectorUsage Vectors { get; internal set; } [DataMember(Name = "voting_only")] public XPackUsage VotingOnly { get; internal set; } @@ -91,6 +91,18 @@ public class XPackUsage public bool Enabled { get; internal set; } } + public class VectorUsage : XPackUsage + { + [DataMember(Name = "dense_vector_fields_count")] + public int DenseVectorFieldsCount { get; internal set; } + + [DataMember(Name = "sparse_vector_fields_count")] + public int SparseVectorFieldsCount { get; internal set; } + + [DataMember(Name = "dense_vector_dims_avg_count")] + public int DenseVectorDimensionsAverageCount { get; internal set; } + } + public class SecurityUsage : XPackUsage { [DataMember(Name = "anonymous")] diff --git a/src/Tests/Tests/XPack/Info/XPackInfoApiTests.cs b/src/Tests/Tests/XPack/Info/XPackInfoApiTests.cs index b2909aacc5b..a362d435973 100644 --- a/src/Tests/Tests/XPack/Info/XPackInfoApiTests.cs +++ b/src/Tests/Tests/XPack/Info/XPackInfoApiTests.cs @@ -102,7 +102,7 @@ [I] public async Task XPackUsageResponse() => await Assert(X r.Flattened.Should().NotBeNull(); r.DataFrame.Should().NotBeNull(); r.Vectors.Should().NotBeNull(); - r.VotingOnly.Should().NotBeNull(); + r.VotingOnly.Should().NotBeNull(); } }); }