Что-то с поиском

Главные вкладки

Аватар пользователя cwer cwer 25 марта 2007 в 13:21

Почему-то поиск не находит новые материалы Sad

Cron запускается нормально, в настройках поиска написано:
"100% сайта проиндексировано. Еще 0 элементов для индексации."

Переиндексация помогает, но после нее новые материалы опять не находит Sad
Посоветуйте что.
Может было такое у кого?:)

Комментарии

Аватар пользователя cwer cwer 25 марта 2007 в 20:45

новые в смысле, которые после переиндексации.
им уже может быть день например или 2
cron запускается раз в час

Аватар пользователя Гость Гость (не проверено) 9 июня 2008 в 11:33

Проблема была в версии MySQL.
Я решил ее следующим фиксом в node.module :

Ищем в коде модуля строчку, содержащую:
cache_clear_all();
Обычно она под номером 651

Сразу за ней вставляем:

    // Build the node body.
    $node = node_build_content($node, FALSE, FALSE);
    $node->body = drupal_render($node->content);

    $text = '<h1>'. check_plain($node->title) .'</h1>'. $node->body;

    // Fetch extra data normally not visible
    $extra = node_invoke_nodeapi($node, 'update index');
    foreach ($extra as $t) {
      $text .= $t;
    }

    // Update index
    search_index($node->nid, 'node', $text);

Теперь новые материалы будут добавляться сразу в индекс, даже не дожидаясь запуска крона. Вуаля )))