updates to esearch.py to use elasticsearch dsl