[autotest] Update elasticsearch python module and add request_timeout in query

Without the request_timeout, it's quite often metadb query failed with error:
ReadTimeoutError("HTTPConnectionPool(host='xxx', port=9800):
Read timed out. (read timeout=3)

This can be avoid by increasing the request_timeout. The parameter is only
supported in newer elasticsearch module, thus it needs to be updated.

BUG=None
TEST=local run command
./site_utils/host_history.py --board lumpy --pool bvt -l 1
DEPLOY=build_externals

Change-Id: Ic4bdf7e26d7055fa38163994428ba8e45ce02581
Reviewed-on: https://chromium-review.googlesource.com/287670
Tested-by: Dan Shi <dshi@chromium.org>
Reviewed-by: Fang Deng <fdeng@chromium.org>
Commit-Queue: Dan Shi <dshi@chromium.org>
2 files changed