Почему не работает поиск?
Что-то не пойму почему поиск ничего не ищет. Поставлена CVS, добавил несколько узлов- не ищет. Даже пробел не находит. Находит лишь имя пользователя, если задать буковки из него. Ммм. Там ничего не надо править, может какие тонкости?
- 's blog
- Для комментирования войдите или зарегистрируйтесь
База индексируется только когда отрабатывает cron.php. Следует поставить вызов этого скрипта по расписанию (скажем раз в час/полчаса) в crontab. См. примеры в /scripts
--
Axel
- Для комментирования войдите или зарегистрируйтесь
Сабж! Поставил пока poormanscron, все сразу заработало.
- Для комментирования войдите или зарегистрируйтесь
У меня крон отрабатывает нормально, а поиск все равно не работает...
Где искать?
- Для комментирования войдите или зарегистрируйтесь
Вообще с встроенным поиском в друпале серьезные проблемы. Особенно при его использовании на русскоязычных сайтах.
Вообще не совсем ясно, какова ваша проблема. Ничего не показывает даже после создания индекса или все-таки что-то показывает?
У меня индекс создавался, но из-за русского языка результаты поиска выдавались очень и очень странные. Пришлось отказаться от встроенного поиска в пользу модуля trip_search. Еще есть вариант организовать поиск на сайте через Яндекс.Хемуль, но там весь вопрос в скорости индексации вашего сайта яндексом.
- Для комментирования войдите или зарегистрируйтесь
А какая кодировка используется на сайте?
У меня с utf8 все работает хорошо.
--
USU-Lug http://usu-lug.org.ru
- Для комментирования войдите или зарегистрируйтесь
У меня тоже utf8, в результатах поиска вообще не показывает ничего...
http://www.blackforest.ru
Есть у меня одно подозрение....
- Для комментирования войдите или зарегистрируйтесь
Но как быть с русским? Точнее с регистром. То что написано в большом регистре не находит..
- Для комментирования войдите или зарегистрируйтесь
есть ещё модуль tripsearch это поиск без cron'a и прочих ненужностей. Насчёт того, как сделать, чтобы русский ловило, так наверное, кодировку надо поменять... у меня стоит windows-1251, всё находит, из-за кодировки не работает только aggregator.module и не может запостить мой сайт в Drupal Directory, а вот Drupal ID, как ни странно, работает...
- Для комментирования войдите или зарегистрируйтесь
Ну так вот оно в PHP все прикольно. Поиск по русскому работает, только если регистр искомого набирать в точности с тем что ищешь. Можно по этому сайту попробовать например "яндекс" и "Яндекс" - возвращают разный набор результатов.
Чтобы работало приведение к одному регистру, можно включить mbstring - поищи на этом сайте комментарии по строке "mbstring", там объяснено. Остальное подробно в мануале по PHP. mbstring решает и ряд других проблем с национальными кодировками.
--
Axel
- Для комментирования войдите или зарегистрируйтесь
Настройка PHP для DRUPAL 4.5
iconv включен.
mbstring.func_overload=6
Q: Не работает поиск симоволов кирилицы
A: В MySQL необходимо использовать UTF-8.
Поправить includes/menu.inc строчку 910 добавив проверочку:
if (!empty($parent)) $parent = substr($parent, 0, strrpos($parent, '/'));
- Для комментирования войдите или зарегистрируйтесь





Комментарии