Три буквы в поиске и тэгах. Как?

 
Посетитель
small user social cms
Медаль
Сообщений: 471
Ребята, объясните отчего в Инстанте в поиске и в тегах стоит ограничение на количество символов. Поисковый запрос должен состоять из не менее чем 4 символов, теги тоже. А ведь существует очень большое количество слов и аббревиатур из трех букв. Сейчас получается такая ситуация что нет возможности запустить поиск по трех-буквенным словам и аббревиатурам, и нельзя ставить тэги из трех букв. Для чего нужно такое странное ограничение? Я еще могу понять ограничение на 1 и 2 символа, но зачем же делать ограничение на 3 символа?

Подскажите пожалуйста как это можно изменить, в каких файлах это искать?
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
Май, кстати, меня тоже обременяет этот вопрос, я бы вообще полностью переработала компонент поиска(он сам по себе не слишком хороший) и тэгов)))
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 820
файлы: components/search/model.php и /core/lib_tags.php
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1549
maxisoft, Спасибочки, Макс, большие! angel
Люблю эту CMS!
Я немного художествую тут: http://virelart.ru :)
Пока по большей части выкладываюсь тут vk.com/virelart. p.s.: пасибки можно в карму :3
Посетитель
small user social cms
Медаль
Сообщений: 471
maxisoft, спасибо бразер smile Все получилось. :music:
Посетитель
small user social cms
Медаль
Сообщений: 471
Azura:
я бы вообще полностью переработала компонент поиска(он сам по себе не слишком хороший) и тэгов
Да? А что не так? Меня лично пока все устраивает и в поиске и в тэгах, а теперь, когда сделал поиск по трем буквам - тем более, все вроде гладко.
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 381
еще ограничение в \components\search\frontend.php есть
Посетитель
small user social cms
Медаль
Сообщений: 471
KS:

еще ограничение в \components\search\frontend.php есть

Да, именно там и нужно править чтобы все заработало.
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Друзья, а вы не ошибаетесь? Где-то слышал, что для полнотекстового поиска по базе(именно такой используется в инстанте) мускула не подходят слова меньше или равно 3 символов. Не поленился и поискал доки. Вот ссылочка.
Для разбивки текста на слова MySQL использует очень простой синтаксический анализатор. ``Словом'' является любая последовательность символов, состоящая из букв, чисел, знаков ''' и '_'. Любое ``слово'', присутствующее в стоп-списке (stopword) или просто слишком короткое (3 символа или меньше), игнорируется.
Поэтому и ввели проверку и ограничение в 3 символа в файлах. То есть, если убрать все проверки, то не будет показываться предупреждение. Но и находиться не будет. А что показывает практика? Неужели ищется и находится?
Это касается общего поиска. В тегах, если убрать все проверки должно работать. Там не используется fulltext поиск.
Хватит париться, живи как нравится!
Посетитель
small user social cms
Медаль
Сообщений: 471
Марат:
А что показывает практика? Неужели ищется и находится?
Да, Марат, на практике работает, поиск находит все страницы на которых есть трехбуквенное слово из запроса.
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Май:
Да, Марат, на практике работает,
да, тогда доки врут ) или я их неправильно понимаю )))
Хватит париться, живи как нравится!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.