Добрался до поиска. А он не работает, вообще.
Модуль search присутствует и включен.
Drupal версии 4.7.
При вводе в форму поиска слов, заведомо существующих на сайте - выдает:
ваш поиск не принес результатов.
Подозреваю, может с кодировками что, т.к. при выполнении запроса внизу (в строке статуса)
мелькают крокозяблы угловато-квадратных форм.
В то же время, числа и английские слова тоже не находит.
Комментарии
Может быть Вы ниразу не запускали cron.php?
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Да, точно, не запускал.
Сейчас запустил его через wget.
Он долго думал, потом выдал ошибку:
Fatal error:
Maximum execution time of 240 seconds exceeded in /usr/local/apache/public_html/msu/modules/search.module on line 362
Посмотрел этот модуль, там функция:
/**
331 * Simplifies a string according to indexing rules.
332 */
333 function search_simplify($text) {
334 // Decode entities to UTF-8
...
360 // With the exception of the rules above, we consider all punctuation,
361 // marks, spacers, etc, to be a word boundary.
362 $text = preg_replace('/['. PREG_CLASS_SEARCH_EXCLUDE . ']+/u', ' ', $text);
363
364 return $text;
365 }
Что делать?
Может потому что сайт уже массивный (наработано около 2000 нод, текстового контента очень много).
Попробуй уменьшить количество объектов для индексации в admin/settings/search "Indexing throttle"
ОК, спасибо, сейчас попробую.
Как я посмотрел, он часть сайта проиндексировал, но не все.
А может увеличить это Maximum execution time, где искать этот параметр?
Спасибо, вроде разобрался с этим.
Добился, чтобы не вываливался в ошибку только при значении 10, тогда как по умолчанию там было 100
Теперь поставил в сron почаще, думаю до вечера весь сайт проиндексирует.