Differential D9798 Diff 23739 src/applications/search/selector/PhabricatorDefaultSearchEngineSelector.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/selector/PhabricatorDefaultSearchEngineSelector.php
<?php | <?php | ||||
final class PhabricatorDefaultSearchEngineSelector | final class PhabricatorDefaultSearchEngineSelector | ||||
extends PhabricatorSearchEngineSelector { | extends PhabricatorSearchEngineSelector { | ||||
public function newEngine() { | public function newEngine() { | ||||
$elastic_host = PhabricatorEnv::getEnvConfig('search.elastic.host'); | $elastic_host = PhabricatorEnv::getEnvConfig('search.elastic.host'); | ||||
if ($elastic_host) { | if ($elastic_host) { | ||||
return new PhabricatorSearchEngineElastic($elastic_host); | $elastic_index = PhabricatorEnv::getEnvConfig('search.elastic.namespace'); | ||||
return new PhabricatorSearchEngineElastic($elastic_host, $elastic_index); | |||||
} | } | ||||
return new PhabricatorSearchEngineMySQL(); | return new PhabricatorSearchEngineMySQL(); | ||||
} | } | ||||
} | } |