Если есть возможность, то всегда лучше поставить поисковый движок полноценный.
Ходить за результатам можно по REST API
lucene.apache.org/solr
https://www.elastic.co/
Вообще, например, вот это
lucene.apache.org/solr легко может быть полноценным бэкендом (REST API) для каталога чего угодно. Скорость будет отличной. Плюс сам поиск можно улучшить с учетом словарей синонимов и тому подобного. Живой поиск значит быстрый.
В базе искать если это домашняя страничка.