diff --git a/search_api_db/src/Plugin/search_api/backend/Database.php b/search_api_db/src/Plugin/search_api/backend/Database.php index d167241..8628414 100644 --- a/search_api_db/src/Plugin/search_api/backend/Database.php +++ b/search_api_db/src/Plugin/search_api/backend/Database.php @@ -16,6 +16,7 @@ use Drupal\Core\Plugin\PluginFormInterface; use Drupal\search_api\Plugin\PluginFormTrait; use Drupal\search_api\Plugin\search_api\data_type\value\TextToken; use Drupal\search_api_autocomplete\Entity\SearchApiAutocompleteSearch; +use Drupal\search_api_autocomplete\Suggestion; use Psr\Log\LoggerInterface; use Drupal\Core\Logger\RfcLogLevel; use Drupal\Core\Render\Element; @@ -2484,10 +2485,7 @@ class Database extends BackendPluginBase implements PluginFormInterface { $incomp_len = strlen($incomplete_key); foreach ($db_query->execute() as $row) { $suffix = ($pass == 1) ? substr($row->word, $incomp_len) : ' ' . $row->word; - $suggestions[] = array( - 'suggestion_suffix' => $suffix, - 'results' => $row->results, - ); + $suggestions[] = Suggestion::fromSuggestionSuffix($suffix, $row->results); } }