public void CanSerializeSearchRequestDescriptor_WithSimpleTermsAggregation() { var descriptor = new SearchRequestDescriptor <Project>(c => c.Aggregations(a => a.Terms("my-terms-agg", t => t.Field("name")))); var json = SerializeAndGetJsonString(descriptor); json.Should().Be(SearchJson); }
public async Task CanSerialize_AvgAggregation_Descriptor() { var search = new SearchRequestDescriptor <Person>(search => search .Aggregations(aggs => aggs .Avg("test_average", avg => avg .Script(s => s.Source("emit(Math.min(100, doc['grade'].value * 1.2))"))))); var serialisedJson = await SerializeAndGetJsonStringAsync(search); await Verifier.VerifyJson(serialisedJson); }