Здравствуйте. Есть ентити которое не имеет переводов и они там в принципе не нужны. Но есть необходимость создать search_api_item итемы для всех существующих языков сайта. То есть нужно вручную при создании ентити помимо английской версии итема entity:myEntity/1:en, добавить так же entity:myEntity/1:nl, entity:myEntity/1:fr.
Я пробую добавить в хук следующий код:
<?php
/** @var $index \Drupal\search_api\Entity\Index */
$index->trackItemsInserted($datasource_id, $ids);
?>
Но насколько я понимаю этого не достаточно, так как запись удаляется с бд. Буду очень благодарен за любую помощь.
Комментарии
Делал в точности такое в прошлом году: https://www.drupal.org/project/search_api/issues/3126368
Там вроде достаточно подробно описано. Если будут вопросы - готов вспомнить и ответить.