3 use Drupal\Core\Database\Database;
4 use Drupal\search_api_synonym\Entity\Synonym;
8 * Contains search_api_synonym.install.
12 * Change length of the field 'word'.
14 function search_api_synonym_update_8001() {
20 $schema = Database::getConnection()->schema();
21 $schema->changeField('search_api_synonym', 'word', 'word', $spec);
25 * Remove extra white spaces from synonyms.
27 function search_api_synonym_update_8002() {
28 $sids = \Drupal::entityQuery('search_api_synonym')
29 ->condition('synonyms', '% %', 'LIKE')
32 foreach ($sids as $sid) {
33 $synonym = Synonym::load($sid);
34 $synonyms = explode(',', $synonym->getSynonyms());
35 array_walk($synonyms, 'trim');
36 $synonyms = implode(',', $synonyms);
37 $synonym->setSynonyms($synonyms);