A newer version is available. For the latest information, see the
current release documentation.
Cardinality Aggregation Usageedit
Fluent DSL exampleedit
a => a .Cardinality("state_count", c => c .Field(p => p.State) .PrecisionThreshold(100) )
Object Initializer syntax exampleedit
new CardinalityAggregation("state_count", Field<Project>(p => p.State)) { PrecisionThreshold = 100 }
Example json output.
{ "state_count": { "cardinality": { "field": "state", "precision_threshold": 100 } } }
Handling Responsesedit
response.ShouldBeValid(); var projectCount = response.Aggregations.Cardinality("state_count"); projectCount.Should().NotBeNull(); projectCount.Value.Should().Be(3);