public function SnowballStemmer::preprocessIndexItems in Snowball Stemmer 8
Same name and namespace in other branches
- 2.x src/Plugin/search_api/processor/SnowballStemmer.php \Drupal\snowball_stemmer\Plugin\search_api\processor\SnowballStemmer::preprocessIndexItems()
Preprocesses search items for indexing.
Parameters
\Drupal\search_api\Item\ItemInterface[] $items: An array of items to be preprocessed for indexing.
Overrides Stemmer::preprocessIndexItems
File
- src/
Plugin/ search_api/ processor/ SnowballStemmer.php, line 106
Class
- SnowballStemmer
- Stems search terms.
Namespace
Drupal\snowball_stemmer\Plugin\search_api\processorCode
public function preprocessIndexItems(array $items) {
foreach ($items as $item) {
if ($this
->getStemmer()
->setLanguage($item
->getLanguage())) {
foreach ($item
->getFields() as $name => $field) {
if ($this
->testField($name, $field)) {
$this
->processField($field);
}
}
}
}
}