В настройках поиска жму "переиндексировать сайт". Предварительно, там же в настройках устанавливаю количество пунктов, индексируемых за один запуск крона (ставлю минимум - 10). Запускаю крон.
И...ничего не происходит 0% проиндексировано.
После запуска крона выдаются такие ошибки
Notice: Undefined property: stdClass::$type в функции _node_extract_type() (строка 379 в файле /home/-----/docs/modules/node/node.module).
Notice: Undefined property: stdClass::$nid в функции node_build_content() (строка 1417 в файле /home/-----/docs/modules/node/node.module).
Не знаю, влияют ли они на что-то...Notice все-таки.
Но также смотрю журнал. В журнале вижу такую ошибку:
EntityMalformedException: Missing bundle property on entity of type node. в функции entity_extract_ids() (строка 7721 в файле /home/-----docs/includes/common.inc).
Понятия не имею что это за ошибки и откуда они. Только что обновил ядро с 7.26 до 7.27. Не помогло.
Что делать-то?
Комментарии
Не надо было php-код в ноды пихать.
есть у меня пара страниц, где я действительно использую php код прямо в редакторе. Но так ведь друпал сам дает такую возможность. Можно переключить редактор в режим "php код".
Не подскажете более детально, как исправить ситуацию? Или хотя бы какой-то план отладки?
Не использовать пхп код.
Нормальным людям он не нужен, как и модуль пхп-фильтра
Для проверки вашей версии убрал php код с тех страниц, где он был. Сохранил, очистил кэш, запустил крон... Снова попытался переиндексировать... Ничего не изменилось. Те же ошибки и отсутствие индексации.
Судя по всему причина в чем-то другом...
Ну что как решили проблему?
Проблема была в том, что при автоматическом переносе новостей со старого сайта на новый (был написан скрипт экспорта) одна из новостей не записалась во все необходимые таблицы. В итоге система индексирования содержимого ломалась, когда доходила до этой новости. После исправления ошибки индексация содержимого заработала и поиск стал все искать.
Ок, спасибо.