| Цитата |
|---|
Сергей Дмитриев написал: Для чудесного поиска надо поработать. Попробуйте прикрутить Elasticsearch. |
Поиск Sphinx со стандартными настройками задачу не решил, его конечно можно настроить, но это время и была конкретная задача и она решалась кодом выше. Аналогично с ElasticSearch (его свободная версия форк кстати OpenSearch называется, есть опыт работы с ним), также требуется настройка под проект и не факт что сразу получишь желаемый результат в случае поиска по заголовками (search.title), при этом усложняется инфраструктура и появляется зависимость от дополнительного сервиса на сервере, если сервис упал то и поиск отвалится. Не на каждом проекте это нужно если нет своего админа (или devopsа) в штате.
А задача как раз чудесным образом и решилась кастомизацией и наследованием метода стандартного класса системы.