@@ -46,8 +46,8 @@ def _match_query(query):
4646
4747 try:
4848 key, value = query.split(':')
49− except:
50− raise ValueError('query format must be "key:value"')
49+ except Exception as e:
50+ raise ValueError('query format must be "key:value"') from e
5151
5252 return {"query": {"match": {key: {'query': value}}}}
5353
@@ -71,8 +71,8 @@ def _term_query(query):
7171
7272 try:
7373 key, value = query.split(':')
74− except:
75− raise ValueError('query format must be key:value')
74+ except Exception as e:
75+ raise ValueError('query format must be key:value') from e
7676
7777 return {'query': {'term': {key: value}}}
7878
@@ -86,8 +86,8 @@ def _terms_query(query):
8686
8787 try:
8888 key, values = query.split(':')
89− except:
90− raise ValueError('query format must be key:value1,value2')
89+ except Exception as e:
90+ raise ValueError('query format must be key:value1,value2') from e
9191
9292 return {'query': {'terms': {key: values.split(',')}}}
9393