| 08 Января 2010
Проблема: Сталкнулся в интересной особенностью .На сайте использовал стандартный поиск и Yoosearch модуль , если искать слова "новость" или "новости" то нет результатов поиска. При использовании Yoosearch (он написан с использованием технологии Ajax, поэтому результат отображается моментально ) , при наборе искомого слова первые 6 букв находит, а при вводе 7-ой буквы результат нулевой. Но если ввести 8 -ую букву (искуственно добавленную в тексте статьи) , то результат поиска опять появиться. Странности были только в словах "новость" или "новости" , другие слова из текстов обрабатывались без проблем.При использовании родного поиска в Jooml-е выдаётся аналогичная ошибка.
Решение: Поиск ошибки привёл к следующему. В языковом пакете Joomla есть файл ru-RU.ignore.php, в котором приводится список "общих" слов, которые при поиске игнорируются. В нём и оказались слова которые я пытался искать. Пришлось подкорректировать список нужных в будущем слов.
$search_ignore[ ] = 'новостей';
$search_ignore[ ] = 'новости';
$search_ignore[ ] = 'новость';
$search_ignore[ ] = 'новостями';
| < Предыдущая | Следующая > |
|---|

Комментарии
RSS лента комментариев этой записи.