$params,
['ids' => ArrayParameterType::STRING
] );
});
} /**
* @param list<array{id: string, version_id: string, product_version_id: string, language_id: string, product_id: string, keyword: string, ranking: float, created_at: string}> $keywords
*/
private function insertKeywords(array
$keywords): void
{ $queue =
new MultiInsertQueryQueue($this->connection, 50, true
);
foreach ($keywords as $insert) { $queue->
addInsert(ProductSearchKeywordDefinition::ENTITY_NAME,
$insert);
} $queue->
execute();
} /**
* @param array<string, array{id: string, language_id: string, keyword: string}> $dictionary
*/
private function insertDictionary(array
$dictionary): void
{