Как кто делает поиск на сайте?

Рейтинг: 0Ответов: 2Опубликовано: 26.11.2014

Народ, кто как делает поиск на сайте, через гугл, через сфинкс, через %like%?

Ответы

▲ 1

Чисто через %like% - это, конечно, извращение. Нормальный поиск по сложнее должен быть, для удобства пользователей. Так-то можно: гугл, яндекс, сфинкс. Также есть и хорошие плагины платные\бесплатные под разные популярные CMS. В принципе, самое простое через поисковых гигантов, но лучше заморочиться и настроить внутренний поиск без их участия.

Собственно, каков вопрос, таков и ответ.

▲ 1

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

Если серьёзно, то принципиальных вариантов 3:
1. Средства БД.
2. Встроенные поисковики.
3. Поисковые движки (Солр, Сфинкс).