You are here

public function SearchIndexInterface::markForReindex in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/search/src/SearchIndexInterface.php \Drupal\search\SearchIndexInterface::markForReindex()
  2. 9 core/modules/search/src/SearchIndexInterface.php \Drupal\search\SearchIndexInterface::markForReindex()

Changes the timestamp on indexed items to 'now' to force reindexing.

This function is meant for use by search page plugins, or for building a user interface that lets users mark all or parts of the search index for reindexing.

Parameters

string $type: (optional) The plugin ID or other machine-readable type of this item. If omitted, the entire search index is marked for reindexing, and $sid and $langcode are ignored.

int $sid: (optional) An ID number identifying this particular item (e.g., node ID). If omitted, everything matching $type is marked, and $langcode is ignored.

string $langcode: (optional) The language code to mark. If omitted, everything matching $type and $sid is marked.

Throws

\Drupal\search\Exception\SearchIndexException If there is an error marking the index for re-indexing.

File

core/modules/search/src/SearchIndexInterface.php, line 85

Class

SearchIndexInterface
Provides search index management functions.

Namespace

Drupal\search

Code

public function markForReindex($type = NULL, $sid = NULL, $langcode = NULL);