Elasticsearch provides a way to [validate a query](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-validate.html) before it is executed. It would be nice to be able to validate a search object before executing it: ``` s = Search(...) if s.validate()['valid']: return s.execute() else: ... ``` Luckily, elasticsearch-py already [supports this](https://elasticsearch-py.readthedocs.io/en/master/api.html#elasticsearch.client.IndicesClient.validate_query).