def test_query_aggregate_and_suggester(self): q = ElasticQuery() q.query(Query.match('field', 'query')) q.aggregate(Aggregate.max('agg_name', 'field')) q.suggest(Suggester.term('sugg_name', 'term text', 'term_field')) assert_equal( self, q.dict(), { 'query': { 'match': { 'field': { 'query': 'query' } } }, 'aggregations': { 'agg_name': { 'max': { 'field': 'field' } } }, 'suggest': { 'sugg_name': { 'text': 'term text', 'term': { 'field': 'term_field' } } } })
def test_suggester(self): q = ElasticQuery() q.suggest(Suggester.term('sugg_name', 'term text', 'term_field')) assert_equal(self, q.dict(), { 'suggest': { 'sugg_name': { 'text': 'term text', 'term': { 'field': 'term_field' } } } })