[elasticsearch] Support geo_shape bounding box field and query