Как сделать автозаполняемый поиск на друпал 6?

Главные вкладки

Аватар пользователя seti seti 15 июня 2009 в 20:33

Всем привет!

Может плохо ищу но не могу найти метод как сделать форму поиска по сайту автозаполняемым.
Для версии 5.х вроде есть модуль http://drupal.org/project/search_autocomplete
Неужели нет такого модуля для 6го друпала?

Буду признателен за любую подсказку.

Комментарии

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 15 июня 2009 в 22:55

"seti" wrote:
Для версии 5.х вроде есть модуль http://drupal.org/project/search_autocomplete[/quote]
ага. есть.тока нагружает базу запросом с LIKE

у нас свое решение под 5х и 6х но часть кода там не GPL. так что увы. распространяться не будет

Аватар пользователя seti seti 16 июня 2009 в 8:13

Спасибо большое за ответ. Хотя бы теперь знаю что нет модуля. Я разочарован Sad
Вроде очень нужная вещь неужели нет вариантов?
Мне это нужно сделать. Может подскажете в каких таблицах поиск делается?
И как мне связать свой код с существующим полем для поиска? Или в коде просто свой создать нужно?

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 16 июня 2009 в 11:40

"bodro" wrote:
сделал свой модуль, пример работы: http://unattended.org.ua/
пока он только под пятерку, скоро переделаю по шестерку и выложу тут

красиво. вопрос такой - как он ищет? словарь ключевиков делал для быстрой выдачи?
или тоже like '%слово%' везде? Smile

А вывод красив. модняво.

Аватар пользователя bodro bodro 16 июня 2009 в 13:15

"Ilya1st" wrote:
красиво. вопрос такой - как он ищет? словарь ключевиков делал для быстрой выдачи?
или тоже like '%слово%' везде? :)

да модуль использует like
кстати особое внимание уделил минимизации передаваемых данных, весь html код делает js, скоростью работы в результате я остался доволен

Аватар пользователя gorr gorr 16 июня 2009 в 14:56

bodro, я так понял ищет только в заголовках страниц, а не в теле? В таком случае конечно производительность будет хорошая, но результаты поиска неполные в общем случае.

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 16 июня 2009 в 18:17

"bodro" wrote:
да модуль использует like

ясно. я как всегда вы@бнулся. сделал словарь обрезков слов, взял стеммер русского языка тов. портера, сделал таблицы соответствий.
ну и соответсвенно своя индексация под задачу. like какашка если впереди стоит %

Аватар пользователя seti seti 16 июня 2009 в 22:41

Спасибо всем за бурное обсуждение темы.
Я пока наверно буду использовать один из этих модулей:
http://drupal.org/project/node_quick_find
Или указанный volocuga: http://drupal.org/project/finder

От bodro буду ждать версию под 6ку.
Ilya1st, а вы не хотели бы сделать свой модуль и выложить народу?
Начиная с меня 0000чень многие были бы рады вашему труду :).

Аватар пользователя volocuga volocuga 22 июня 2009 в 11:34

"bodro" wrote:
сделал свой модуль, пример работы: http://unattended.org.ua/
пока он только под пятерку, скоро переделаю по шестерку и выложу тут

Это модуль платный?есть ли возможность покрутить руками предварительно?

Аватар пользователя Ильич Рамирес Санчес Ильич Рамирес Санчес 22 июня 2009 в 17:35

"seti" wrote:
Ilya1st, а вы не хотели бы сделать свой модуль и выложить народу?
Начиная с меня 0000чень многие были бы рады вашему труду :).

хотите высказать свою радость тем что спонсируете разработку? не вопрос, буду тоже рад.