コード例 #1
0
def test_filter_aggregation_with_nested_aggs():
    a = aggs.Filter(query.Q("term", f=42))
    a.bucket("testing", "terms", field="tags")

    assert {
        "filter": {"term": {"f": 42}},
        "aggs": {"testing": {"terms": {"field": "tags"}}},
    } == a.to_dict()
コード例 #2
0
def test_filter_aggregation_with_nested_aggs():
    a = aggs.Filter(filter.F('term', f=42))
    a.bucket('testing', 'terms', field='tags')

    assert {
        'filter': {
            'term': {
                'f': 42
            }
        },
        'aggs': {
            'testing': {
                'terms': {
                    'field': 'tags'
                }
            }
        }
    } == a.to_dict()
コード例 #3
0
def test_filter_can_be_instantiated_using_positional_args():
    a = aggs.Filter(query.Q("term", f=42))

    assert {"filter": {"term": {"f": 42}}} == a.to_dict()

    assert a == aggs.A("filter", query.Q("term", f=42))
コード例 #4
0
def test_filter_can_be_instantiated_using_positional_args():
    a = aggs.Filter(filter.F('term', f=42))

    assert {'filter': {'term': {'f': 42}}} == a.to_dict()

    assert a == aggs.A('filter', filter.F('term', f=42))