Изменение поискового движка

Опубликовано: February 15, 2019
Автор: Mac

В последнее время нами была замечена высокая нагрузка на поиск по форуму. База данных сайта содержит более 2 миллионов сообщений, поиск по которым в последние пару лет производился средствами самой базы данных, что довольно ресурсоёмко и медленно. До этого на протяжении многих лет для поиска использовался отечественный движок Sphinx, но в последних версиях нашего форумного движка его поддержка была отключена. К счастью, один из недавних релизов IPS принёс на замену Sphinx более современное решение - Elasticsearch. Именно его мы сегодня установили и предлагаем вам его опробовать.

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

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