node_reindex_node_search example

    // is new.     if ($this->isDefaultRevision()) {
      /** @var \Drupal\node\NodeAccessControlHandlerInterface $access_control_handler */
      $access_control_handler = \Drupal::entityTypeManager()->getAccessControlHandler('node');
      $grants = $access_control_handler->acquireGrants($this);
      \Drupal::service('node.grant_storage')->write($this$grants, NULL, $update);
    }

    // Reindex the node when it is updated. The node is automatically indexed     // when it is added, simply by being added to the node table.     if ($update) {
      node_reindex_node_search($this->id());
    }
  }

  /** * {@inheritdoc} */
  public static function preDelete(EntityStorageInterface $storage, array $entities) {
    parent::preDelete($storage$entities);

    // Ensure that all nodes deleted are removed from the search index.     if (\Drupal::hasService('search.index')) {
      
Home | Imprint | This part of the site doesn't use cookies.