def test_misc(self): q = ElasticQuery() q.size(10) q.from_(50) q.timeout('60s') q.set('key', 'value') q.fields(('one_field', 'two_field')) assert_equal(self, q.dict(), { 'size': 10, 'from': 50, 'timeout': '60s', 'key': 'value', '_source': ['one_field', 'two_field'] })
def return_single_field_search(field,search): q = ElasticQuery(es=Elasticsearch(),index=all_indexes,doc_type='') q.aggregate(Aggregate.terms(search,field)) q.query(Query.query_string(search,field,default_operator='OR',analyze_wildcard=True)) q.fields(field) ElasticQuery.sort(q,"_score",order="desc")