function lightning_search_entity_insert in Lightning Core 8.5
Same name and namespace in other branches
- 8 modules/lightning_search/lightning_search.module \lightning_search_entity_insert()
- 8.2 modules/lightning_search/lightning_search.module \lightning_search_entity_insert()
- 8.3 modules/lightning_search/lightning_search.module \lightning_search_entity_insert()
- 8.4 modules/lightning_search/lightning_search.module \lightning_search_entity_insert()
Implements hook_entity_insert().
File
- modules/
lightning_search/ lightning_search.module, line 106 - Contains Search API integration for Lightning.
Code
function lightning_search_entity_insert() {
if (PHP_SAPI === 'cli') {
$indexer = Drupal::service('search_api.post_request_indexing');
// In Search API 1.8 and later, the indexer implements this interface.
if ($indexer instanceof DestructableInterface) {
$indexer
->destruct();
}
elseif ($indexer instanceof EventSubscriberInterface) {
$indexer
->onKernelTerminate();
}
}
}