Нашёл "Яndex.Server Free Edition", который можно бесплатно скачать и использовать на сайте полнотекстовый поиск.
Пишут, что движок идентичен том, что использует сам Яндекс.
Возникает шальная мысль поковыряться в коде, но я не знаю C!..
Посмотрел сайты, которые используют этот движок.
Поиск вынесен на отдельную страницу, но серп показывается на сайте, а не на яндексе.
Что-то я не вижу никаких преимуществ перед поиском от Гугла.
Кто-то пробовал этот движок?
Есть хоть какой-то смысл использовать этот движок на сайте?
PS
Для установки требует права админа на хостинге, занимает 10 мегов кодом и кучу места под индексы (от 30% до 90% от индексируемого контента)...
Комментарии
А где смотрели? я тоже посмотрел бы
В качестве планов на будующее рассматриваю Яндекс.Сервер для реализации поиска в городской сети. Но вот интересно как его с Друпалом подружить (по части вывода результатов)?
Free Edition еще не означает Open Source
Я пробовал его ставить, но на полпути оставил эту затею, узнав что он не умеет искать в БД. Вместо этого поставил Sphinx и очень доволен. Как раз он — open source. По некоторым данным, Sphinx является быстрейшим фришным поиском. Есть русская морфология. Есть друпаловский модуль (шестая версия хоть и dev, но работает на ура).
Я так понимаю, преимуществом является полная индексация сайта.
Google же может проиндексировать не весь сайт - например не все страницы drupal.ru есть в выдаче.
Еще + не нужен выход в интернет.
Сфинкс тоже интересует.
Там же на сайте яндекса есть ссылки на сайты, где этот сервер работает.
neochief,
Понятно, что поиск от Гугл это поиск по индексу Гугла и что-то может там отсутствовать.
А в чем существенное отличие сфинкса от поиска Гуглом по сайту?
Легко ли его поставить и настроить?
Главное отличие локальных поисковиков (Sphinx, Я.Server, ...) в том, что вы можете на лету обновлять индекс, а с гуглом вам следует ожидать какое-то время, пока вы появитесь в индексе. То же самое для любых обновлений контента — в гугле обновления появляются с задержкой в несколько дней. На активных сайтах это очень критично.
Второе преимущество (касается Sphinx) — вы можете как угодно темить форму и выдачу. Вы можете сделать поиск только по определенным данным (например, поля CCK) и многое многое другое. Вы полностью контролируете процесс.
Что касается сложности — мне, как тотальному виндузятнику, было сложно его поставить и настроить на сервере, из-за элементарного незнания некоторых базовых вещей в unix-системах, но даже с этим, все дело заняло порядка 3х часов (сейчас смог бы сделать это за 10 минут). Отдельный вопрос — темизация и интеграция с друпалом. Месяц назад, в процессе прикручивания к живому сайту, мною было отправлено 5 патчей, исправляющих те или иные баги. Это иллюстрирует несколько сыроватую природу версии для Д6, что может поставить разработчика в затруднение в процессе настройки. Хотя, как говориться, были бы руки прямы, да головы светлы... В общем, настройка и темизация под дру заняла еще часов 20. С радостью бы показал живой пример, но сайт еще не выпущен в мир.
Подводя итоги под всем сказанным, локальные поисковики следует использовать только, если у вас большой, часто обновляемый сайт или же нужен очень специфический поиск. В остальных случаях вполне подойдет тот же поиск от гугла.
Легко ли на нем сделать "расширенный поиск"? Приведу примерную пользовательскую форму запроса...
Поисковое словосочетание: (текстовое поле для произвольного текста)
В какой категории: (выпадающий список словаря категорий)
С какими тегами: (текстовое поле для перечисления тегов)
Тип материала: (чекбоксы - изображение, статья, форум, комментарии)
Таким образом, например, юзер может задать поиск слова "установка синих писалок", в категории "Феррари", с тегами "тюнинг, оптика", среди статей и форумов.
Вот мне нужен подобный функционал поиска.
1) Кто лучше справится с функционалом такого "расширенного поиска": Sphinx или родной поиск Друпала?
2) Во сколько обойдется изготовление такого модуля "расширенного поиска"? Этот вопрос открытый, если кто может помочь, кидайте оценку/предложения.
3) Swish-E Indexer http://drupal.org/node/16428 - совсем несерьезная альтернатива?
Понял. Спасибо за разъяснение.
При возможности попробую сфинкс и тогда опишу как это делать в Linux.
Однозначно нужно программить и настраивать его, чтобы получить реализацию вашего требования, но это все сделать реально. Не скажу, что легко. По ценам говорить не буду, у меня сейчас много других задач. О "Swish-E Indexer" ничего не слышал.
да, если бы поиск от гугла можно было поделить по видам нод (page, story)