You are here

protected function Stopwords::process in Search API 8

Processes a single string value.

This method is ultimately called for all text by the standard implementation, and does nothing by default.

Parameters

mixed $value: The value to preprocess, as a reference. Can be manipulated directly, nothing has to be returned. Since this can be called for all value types, $value has to remain the same type. The possible types for $value depend on shouldProcess().

Overrides FieldsProcessorPluginBase::process

See also

\Drupal\search_api\Processor\FieldsProcessorPluginBase::shouldProcess()

File

src/Plugin/search_api/processor/Stopwords.php, line 127

Class

Stopwords
Allows you to define stopwords which will be ignored in searches.

Namespace

Drupal\search_api\Plugin\search_api\processor

Code

protected function process(&$value) {
  $stopwords = $this
    ->getStopWords();
  if (empty($stopwords)) {
    return;
  }
  $value = trim($value);
  if (isset($stopwords[$value])) {
    $this->ignored[$value] = $value;
    $value = '';
  }
}