Кто пробовал движок для поиска по сайту Яndex.Server?

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

Аватар пользователя VladSavitsky VladSavitsky 28 декабря 2008 в 15:52

Нашёл "Яndex.Server Free Edition", который можно бесплатно скачать и использовать на сайте полнотекстовый поиск.

Пишут, что движок идентичен том, что использует сам Яндекс.
Возникает шальная мысль поковыряться в коде, но я не знаю C!..

Посмотрел сайты, которые используют этот движок.
Поиск вынесен на отдельную страницу, но серп показывается на сайте, а не на яндексе.

Что-то я не вижу никаких преимуществ перед поиском от Гугла.
Кто-то пробовал этот движок?
Есть хоть какой-то смысл использовать этот движок на сайте?

PS
Для установки требует права админа на хостинге, занимает 10 мегов кодом и кучу места под индексы (от 30% до 90% от индексируемого контента)...

Комментарии

Аватар пользователя Serebron Serebron 28 декабря 2008 в 16:04

"VladSavitsky" wrote:
Посмотрел сайты, которые используют этот движок

А где смотрели? я тоже посмотрел бы Smile
В качестве планов на будующее рассматриваю Яндекс.Сервер для реализации поиска в городской сети. Но вот интересно как его с Друпалом подружить (по части вывода результатов)?

Аватар пользователя neochief neochief 28 декабря 2008 в 17:18

Free Edition еще не означает Open Source Smile Я пробовал его ставить, но на полпути оставил эту затею, узнав что он не умеет искать в БД. Вместо этого поставил Sphinx и очень доволен. Как раз он — open source. По некоторым данным, Sphinx является быстрейшим фришным поиском. Есть русская морфология. Есть друпаловский модуль (шестая версия хоть и dev, но работает на ура).

Аватар пользователя Dimm Dimm 28 декабря 2008 в 20:21

Я так понимаю, преимуществом является полная индексация сайта.
Google же может проиндексировать не весь сайт - например не все страницы drupal.ru есть в выдаче.
Еще + не нужен выход в интернет.
Сфинкс тоже интересует.

Аватар пользователя VladSavitsky VladSavitsky 28 декабря 2008 в 23:40

"Serebron" wrote:
А где смотрели? я тоже посмотрел бы :)

Там же на сайте яндекса есть ссылки на сайты, где этот сервер работает.

neochief,
Понятно, что поиск от Гугл это поиск по индексу Гугла и что-то может там отсутствовать.
А в чем существенное отличие сфинкса от поиска Гуглом по сайту?
Легко ли его поставить и настроить?

Аватар пользователя neochief neochief 29 декабря 2008 в 1:12

Главное отличие локальных поисковиков (Sphinx, Я.Server, ...) в том, что вы можете на лету обновлять индекс, а с гуглом вам следует ожидать какое-то время, пока вы появитесь в индексе. То же самое для любых обновлений контента — в гугле обновления появляются с задержкой в несколько дней. На активных сайтах это очень критично.

Второе преимущество (касается Sphinx) — вы можете как угодно темить форму и выдачу. Вы можете сделать поиск только по определенным данным (например, поля CCK) и многое многое другое. Вы полностью контролируете процесс.

Что касается сложности — мне, как тотальному виндузятнику, было сложно его поставить и настроить на сервере, из-за элементарного незнания некоторых базовых вещей в unix-системах, но даже с этим, все дело заняло порядка 3х часов (сейчас смог бы сделать это за 10 минут). Отдельный вопрос — темизация и интеграция с друпалом. Месяц назад, в процессе прикручивания к живому сайту, мною было отправлено 5 патчей, исправляющих те или иные баги. Это иллюстрирует несколько сыроватую природу версии для Д6, что может поставить разработчика в затруднение в процессе настройки. Хотя, как говориться, были бы руки прямы, да головы светлы... В общем, настройка и темизация под дру заняла еще часов 20. С радостью бы показал живой пример, но сайт еще не выпущен в мир.

Подводя итоги под всем сказанным, локальные поисковики следует использовать только, если у вас большой, часто обновляемый сайт или же нужен очень специфический поиск. В остальных случаях вполне подойдет тот же поиск от гугла.

Аватар пользователя News News 29 декабря 2008 в 20:15

Легко ли на нем сделать "расширенный поиск"? Приведу примерную пользовательскую форму запроса...

Поисковое словосочетание: (текстовое поле для произвольного текста)
В какой категории: (выпадающий список словаря категорий)
С какими тегами: (текстовое поле для перечисления тегов)
Тип материала: (чекбоксы - изображение, статья, форум, комментарии)

Таким образом, например, юзер может задать поиск слова "установка синих писалок", в категории "Феррари", с тегами "тюнинг, оптика", среди статей и форумов.

Вот мне нужен подобный функционал поиска.

1) Кто лучше справится с функционалом такого "расширенного поиска": Sphinx или родной поиск Друпала?

2) Во сколько обойдется изготовление такого модуля "расширенного поиска"? Этот вопрос открытый, если кто может помочь, кидайте оценку/предложения.

3) Swish-E Indexer http://drupal.org/node/16428 - совсем несерьезная альтернатива?

Аватар пользователя neochief neochief 29 декабря 2008 в 21:03

Однозначно нужно программить и настраивать его, чтобы получить реализацию вашего требования, но это все сделать реально. Не скажу, что легко. По ценам говорить не буду, у меня сейчас много других задач. О "Swish-E Indexer" ничего не слышал.