Differential D14843 Diff 35876 src/applications/search/management/PhabricatorSearchManagementInitWorkflow.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/management/PhabricatorSearchManagementInitWorkflow.php
<?php | <?php | ||||
final class PhabricatorSearchManagementInitWorkflow | final class PhabricatorSearchManagementInitWorkflow | ||||
extends PhabricatorSearchManagementWorkflow { | extends PhabricatorSearchManagementWorkflow { | ||||
protected function didConstruct() { | protected function didConstruct() { | ||||
$this | $this | ||||
->setName('init') | ->setName('init') | ||||
->setSynopsis(pht('Initialize or repair an index.')) | ->setSynopsis(pht('Initialize or repair an index.')) | ||||
->setExamples('**init**'); | ->setExamples('**init**'); | ||||
} | } | ||||
public function execute(PhutilArgumentParser $args) { | public function execute(PhutilArgumentParser $args) { | ||||
$console = PhutilConsole::getConsole(); | $console = PhutilConsole::getConsole(); | ||||
$engine = PhabricatorSearchEngine::loadEngine(); | $engine = PhabricatorFulltextStorageEngine::loadEngine(); | ||||
$work_done = false; | $work_done = false; | ||||
if (!$engine->indexExists()) { | if (!$engine->indexExists()) { | ||||
$console->writeOut( | $console->writeOut( | ||||
'%s', | '%s', | ||||
pht('Index does not exist, creating...')); | pht('Index does not exist, creating...')); | ||||
$engine->initIndex(); | $engine->initIndex(); | ||||
$console->writeOut( | $console->writeOut( | ||||
Show All 27 Lines |