Что-то с поиском
Прислано: cwer
вс, 25/03/2007 - 09:21
Почему-то поиск не находит новые материалы :(
Cron запускается нормально, в настройках поиска написано:
"100% сайта проиндексировано. Еще 0 элементов для индексации."
Переиндексация помогает, но после нее новые материалы опять не находит :(
Посоветуйте что.
Может было такое у кого?:)
- cwer's blog
- Для комментирования войдите или зарегистрируйтесь
логично. как может поисковик найти то, чего нет у него в индексе?
- Для комментирования войдите или зарегистрируйтесь
У меня такая же проблема и доступа к крону нет.
- Для комментирования войдите или зарегистрируйтесь
А я думал про cron в Linux. Оказывается надо просто жать /cron.php
- Для комментирования войдите или зарегистрируйтесь
Жать cron.php может и крон в линухе :)
- Для комментирования войдите или зарегистрируйтесь
новые в смысле, которые после переиндексации.
им уже может быть день например или 2
cron запускается раз в час
- Для комментирования войдите или зарегистрируйтесь
Аналогичная проблема (
Drupal 5.1
- Для комментирования войдите или зарегистрируйтесь
Проблема была в версии 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);
Теперь новые материалы будут добавляться сразу в индекс, даже не дожидаясь запуска крона. Вуаля )))
- Для комментирования войдите или зарегистрируйтесь




Комментарии