From 9502c7f53974b7015796de7c01c4fcbb14c337d4 Mon Sep 17 00:00:00 2001 From: Eric Merrill Date: Wed, 2 Mar 2016 17:32:03 -0500 Subject: [PATCH] MDL-53281 search: Properly set timeout, and don't wait for optimize --- search/engine/solr/classes/engine.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/search/engine/solr/classes/engine.php b/search/engine/solr/classes/engine.php index 1e45829519d..b8b88cee1aa 100644 --- a/search/engine/solr/classes/engine.php +++ b/search/engine/solr/classes/engine.php @@ -327,7 +327,7 @@ class engine extends \core_search\engine { * @return void */ public function optimize() { - $this->get_search_client()->optimize(); + $this->get_search_client()->optimize(1, true, false); } /** @@ -424,6 +424,7 @@ class engine extends \core_search\engine { 'ssl_password' => !empty($this->config->ssl_keypassword) ? $this->config->ssl_keypassword : '', 'ssl_cainfo' => !empty($this->config->ssl_cainfo) ? $this->config->ssl_cainfo : '', 'ssl_capath' => !empty($this->config->ssl_capath) ? $this->config->ssl_capath : '', + 'timeout' => !empty($this->config->server_timeout) ? $this->config->server_timeout : '30' ); $this->client = new \SolrClient($options);