Рейтинг:0

Warning when repeating migrate:import process

флаг in

I created source and data process plugins for mongo db. And when I run import for the first time it works well. But if I run it again, immediately after that I get warning:

[warning] Could not load the following items on index Content index: "entity:node/104:en", "entity:node/105:en", "entity:node/106:en", "entity:node/107:en", "entity:node/108:en".

Where those are the ids of previously imported nodes. Found that this warning is triggered in web/modules/contrib/search_api/src/Entity/Index.php , row 903, but have no idea what is causing it. In drupal's database node records created in migration process looks similar to "old" ones, like they all have "en" language set..

Any idea what causes that warning?

флаг in
Когда индекс настроен на «индексирование при сохранении» (см. настройки индекса, они находятся где-то внизу), он также включает операции сохранения/обновления, вызванные миграциями. Рекомендуется снять этот флажок и оставить индексирование во время cron. Однако, если предпочтение состоит в том, чтобы оставить его включенным, я обычно пишу миграции, чтобы программно снять этот флажок перед миграцией и снова включить его после. Кроме того, это действительно проблема между индексом и содержимым, а не связанная с миграциями (т.е. это может произойти, даже если миграция не задействована). Я бы решил это отдельно.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.