hook_node_search_result(\Drupal\node\NodeInterface $node) Act on a node being displayed as a search result
hook_node_update_index(\Drupal\node\NodeInterface $node) Act on a node being indexed for searching.
hook_node_access(\Drupal\node\NodeInterface $node, $op, \Drupal\Core\Session\AccountInterface $account) Controls
hook_node_grants(\Drupal\Core\Session\AccountInterface $account, $op) Inform the node access system what permissions
hook_node_access_records_alter(&$grants, Drupal\node\NodeInterface $node) Alter permissions for a node
hook_node_access_records(\Drupal\node\NodeInterface $node) Set permissions for a node to be written to the
hook_ranking() Provide additional methods of scoring for core search results for nodes. A
hook_node_grants_alter(&$grants, \Drupal\Core\Session\AccountInterface $account, $op) Alter user access
hook_node_links_alter(array &$links, NodeInterface $entity, array &$context) Alter the links of a node