Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/index/PhabricatorIndexEngine.php
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | foreach ($extensions as $key => $extension) { | ||||
if (!$extension->shouldIndexObject($object)) { | if (!$extension->shouldIndexObject($object)) { | ||||
unset($extensions[$key]); | unset($extensions[$key]); | ||||
} | } | ||||
} | } | ||||
return $extensions; | return $extensions; | ||||
} | } | ||||
public function indexDocumentByPHID($phid) { | |||||
$indexers = id(new PhutilClassMapQuery()) | |||||
->setAncestorClass('PhabricatorSearchDocumentIndexer') | |||||
->execute(); | |||||
foreach ($indexers as $indexer) { | |||||
if ($indexer->shouldIndexDocumentByPHID($phid)) { | |||||
$indexer->indexDocumentByPHID($phid); | |||||
break; | |||||
} | |||||
} | |||||
return $this; | |||||
} | |||||
} | } |