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

Прислано: cwer

вс, 25/03/2007 - 09:21

Другие статьи по теме:

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

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

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано alexweb в вс, 25/03/2007 - 11:58.

логично. как может поисковик найти то, чего нет у него в индексе?


Опубликовано max24 в вс, 25/03/2007 - 12:20.

У меня такая же проблема и доступа к крону нет.


Опубликовано max24 в вс, 25/03/2007 - 12:45.

А я думал про cron в Linux. Оказывается надо просто жать /cron.php


Опубликовано Dan в вс, 25/03/2007 - 16:22.

Жать cron.php может и крон в линухе :)


Опубликовано cwer в вс, 25/03/2007 - 16:45.

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


Опубликовано Гость (гостевой логин) в пн, 09/06/2008 - 07:01.

Аналогичная проблема (
Drupal 5.1


Опубликовано Гость (гостевой логин) в пн, 09/06/2008 - 07: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);

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