/** * Set refresh_interval on all indexes. * * @param string $interval */ public function setRefreshInterval($interval = '1s') { $sites = is_multisite() ? wp_get_sites() : [['blog_id' => get_current_blog_id()]]; foreach ($sites as $site) { $index = $this->getIndexName($site['blog_id']); Elasticsearch::setSettings($index, ['index' => ['refresh_interval' => $interval]]); } }