graker, нет надо искать иммено части слова... например "мос" выдаст и материалы содержащие слова "Москва","мост", и "космос", как если бы в модуле search написать не "word = 'строка'" а "word LIKE '%строка%'"
vgoodvin , это понятно что надо переделать генерацию sql запроса - но как? - с помощью хука hook_search? весь вопрос именно как?
Комментарии
Переделать генерацию SQL-запроса так чтобы он искал не целиком слова, а по части слова. КО.
Если под этим вопросом скрыто желание искать однокоренные слова, то не надо собственный модуль - есть rustemmer.
graker, нет надо искать иммено части слова... например "мос" выдаст и материалы содержащие слова "Москва","мост", и "космос", как если бы в модуле search написать не "word = 'строка'" а "word LIKE '%строка%'"
vgoodvin , это понятно что надо переделать генерацию sql запроса - но как? - с помощью хука hook_search? весь вопрос именно как?
А ещё вопрос... как можно сделать так, чтобы по некоторым типам материалов, поиск осущесвлялся только по определенным ссk-полям или заголовку?
Для D7 попробуйте этот модуль поиска вместо стандартного http://www.drupal.ru/node/83705
поиск по части слова
http://drupal.org/node/887838