Нестандартное использование поискового движка Sphinx

Не так давно я запустил новый сервис по поиску доменных имен. Изначально написал алгоритм, который выдает варианты доменов, при условии, что во всех базах есть ключевое слово.

Однако появилась необходимость реализовать подсказки в том случае, когда пользователь ввел опечатку или неполное слово.

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

Освоение движка заняло буквально один вечер. Все достаточно просто. В этой статье я не буду вдаваться в подробности настройки Sphinx, только отмечу, что для среднестатистического разработчика настройка займет 2-3 часа. Одним из главных преимуществ Sphinx является скорость индексации документов, можно сказать, что делает он это молниеносно.

На выходе я получил классный поиск, пример:

Как видно на скрине, Sphinx можно использовать и для стандартного поиска контента и для навигации.

Частые вопросы

Как часто обновляются данные по теме «Нестандартное использование поискового движка Sphinx»?

Страница пересматривается, когда меняются публичные условия, состав линейки или появляются устойчивые жалобы пользователей. Дата в карточке и в карте сайта меняется только после правки текста.

Нужна ли регистрация, чтобы пользоваться материалами Lucky SEO?

Нет. Все обзоры, таблицы и FAQ открыты. Формы заявок, если встречаются, ведут на сайты компаний и не являются частью этого проекта.

Где смотреть источники и контакты редакции Lucky SEO?

Автор указан в карточке страницы. Служебные разделы — «О проекте», «Контакты» и политика конфиденциальности — в подвале сайта.

Есть ли смысл читать FAQ, если уже есть рейтинг?

Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.