Индексация сайта не работает. Помогите, плиз.

Аватар пользователя Никк Никк 28 апреля 2014 в 10:55

В настройках поиска жму "переиндексировать сайт". Предварительно, там же в настройках устанавливаю количество пунктов, индексируемых за один запуск крона (ставлю минимум - 10). Запускаю крон.
И...ничего не происходит :( 0% проиндексировано.
После запуска крона выдаются такие ошибки

    Notice: Trying to get property of non-object в функции _node_index_node() (строка 2782 в файле /home/-----/docs/modules/node/node.module).
    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. Не помогло.
Что делать-то?

0 Thanks

Комментарии

Аватар пользователя Никк Никк 28 апреля 2014 в 11:27

есть у меня пара страниц, где я действительно использую php код прямо в редакторе. Но так ведь друпал сам дает такую возможность. Можно переключить редактор в режим "php код".

Не подскажете более детально, как исправить ситуацию? Или хотя бы какой-то план отладки?

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 28 апреля 2014 в 12:13
"Никк" wrote:

Не подскажете более детально, как исправить ситуацию? Или хотя бы какой-то план отладки?

Не использовать пхп код.
Нормальным людям он не нужен, как и модуль пхп-фильтра

Аватар пользователя Никк Никк 28 апреля 2014 в 12:31

Для проверки вашей версии убрал php код с тех страниц, где он был. Сохранил, очистил кэш, запустил крон... Снова попытался переиндексировать... Ничего не изменилось. Те же ошибки и отсутствие индексации.
Судя по всему причина в чем-то другом...

Аватар пользователя Никк Никк 28 января 2015 в 13:13

Проблема была в том, что при автоматическом переносе новостей со старого сайта на новый (был написан скрипт экспорта) одна из новостей не записалась во все необходимые таблицы. В итоге система индексирования содержимого ломалась, когда доходила до этой новости. После исправления ошибки индексация содержимого заработала и поиск стал все искать.