Встроенный в движок поиск ищет только слова целиком. Есть ли возможность искать по части слова, может для этого есть модуль реализующий данный функционал?
Внутри патч для системного модуля search, а это нехорошо
берете системный модуль search.
суете в sites/all/modules
Вырубаете. динтслаллируете поиск.
Врубаете снова - чтобы аработал тот что sites/all/modules
Вешаете патч на стемминг. работаете.
Кстати при наличии стеммера патч делается довольно быстро.
Да и еще.
Чем стемминг русских слов будет удобен:
Таблица словаря для поиска в которой лежать словоформы - станет на порядок меньше потому как будут лежать только обрезки слов.
А следовательно поиск начнет работать БЫСТРЕЕ
Комментарии
http://drupalist.org.ru/modules/rustemmer
А этот модуль будет работать на 5-й версии друпала?
Этот - не будет. Хотя внутри архива есть патч для 5-ки, но как он работает не проверял - 5-ка мне неинтересна.
Внутри патч для системного модуля search, а это нехорошо
берете системный модуль search.
суете в sites/all/modules
Вырубаете. динтслаллируете поиск.
Врубаете снова - чтобы аработал тот что sites/all/modules
Вешаете патч на стемминг. работаете.
Кстати при наличии стеммера патч делается довольно быстро.
Да и еще.
Чем стемминг русских слов будет удобен:
Таблица словаря для поиска в которой лежать словоформы - станет на порядок меньше потому как будут лежать только обрезки слов.
А следовательно поиск начнет работать БЫСТРЕЕ
Так что.... смысл русского стемминга оч большой.
rustemmer есть и для 6ки! ищите через др.ру
rustemmer это очень хорошо и им надо пользоваться, но он не решает поставленного мной вопроса.
Как быть если надо искать по "индек" материал содержащий "индексация". Тут этот модуль столь же бесполезен как ядерный модуль search.
Поскольку у слова "индексация" корнем является "индекс", то по "индек" вам никакой стеммер не поможет - пишите свой модуль.
Ну так задача изначально и не содержала потребности морфологического поиска. Нужен именно поиск по подстрокам.