@@ -46,8 +46,8 @@ def _match_query(query):
48 key, value = query.split(':')
48 key, value = query.split(':')
49− except:
49+ except Exception as e:
50− raise ValueError('query format must be "key:value"')
50+ raise ValueError('query format must be "key:value"') from e
52 return {"query": {"match": {key: {'query': value}}}}
52 return {"query": {"match": {key: {'query': value}}}}
@@ -71,8 +71,8 @@ def _term_query(query):
73 key, value = query.split(':')
73 key, value = query.split(':')
74− except:
74+ except Exception as e:
75− raise ValueError('query format must be key:value')
75+ raise ValueError('query format must be key:value') from e
77 return {'query': {'term': {key: value}}}
77 return {'query': {'term': {key: value}}}
@@ -86,8 +86,8 @@ def _terms_query(query):
88 key, values = query.split(':')
88 key, values = query.split(':')
89− except:
89+ except Exception as e:
90− raise ValueError('query format must be key:value1,value2')
90+ raise ValueError('query format must be key:value1,value2') from e
92 return {'query': {'terms': {key: values.split(',')}}}
92 return {'query': {'terms': {key: values.split(',')}}}