Skip to content

Commit dadcd5e

Browse files
committed
Add flattened usage field count (#4409)
Relates: #4341, elastic/elasticsearch#48972 (cherry picked from commit 31ecd9c)
1 parent 2dc1258 commit dadcd5e

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/Nest/XPack/Info/XPackUsage/XPackUsageResponse.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class XPackUsageResponse : ResponseBase
5252
public XPackUsage DataFrame { get; internal set; }
5353

5454
[DataMember(Name = "flattened")]
55-
public XPackUsage Flattened { get; internal set; }
55+
public FlattenedUsage Flattened { get; internal set; }
5656

5757
[DataMember(Name = "data_science")]
5858
public XPackUsage DataScience { get; internal set; }
@@ -148,6 +148,15 @@ public class XPackUsage
148148
public bool Enabled { get; internal set; }
149149
}
150150

151+
public class FlattenedUsage : XPackUsage
152+
{
153+
/// <summary>
154+
/// Available in Elasticsearch 7.6.0+
155+
/// </summary>
156+
[DataMember(Name = "field_count")]
157+
public int? FieldCount { get; internal set; }
158+
}
159+
151160
public class VectorUsage : XPackUsage
152161
{
153162
[DataMember(Name = "dense_vector_fields_count")]

tests/Tests/XPack/Info/XPackInfoApiTests.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ [I] public async Task XPackUsageResponse() => await Assert<XPackUsageResponse>(X
115115
#pragma warning disable 618
116116
r.DataFrame.Should().NotBeNull();
117117
#pragma warning restore 618
118+
119+
if (TestConfiguration.Instance.InRange(">=7.6.0"))
120+
r.Flattened.FieldCount.Should().HaveValue();
118121
}
119122

120123
if (TestConfiguration.Instance.InRange(">=7.5.0"))

0 commit comments

Comments
 (0)