public function elasticsearch_can_connect()
{
$host = ep_get_host();
if (empty($host)) {
return false;
}
$request_args = array('headers' => $this->format_request_headers());
$request = wp_remote_request($host, apply_filters('ep_es_can_connect_args', $request_args));
if (!is_wp_error($request)) {
if (isset($request['response']['code']) && 200 === $request['response']['code']) {
return true;
}
}
return false;
}