Какой поисковый алгоритм использовать для качественного поиска из БД?
Например если в базе записано как ЦЕМЕНТ БЕЛЫЙ, а клиент пишет белый цемент, то поисковик не находит, или если в БД записано как СУПЕР БЕЛЫЙ ЦЕМЕНТ, а клиент набрал СУПЕР ЦЕМЕНТ, то также не находит.
Какой алгоритм использовать для качественного поиска?
Первый нативный, но не очень производительный.
Второй сложнее в реализации, но быстрее.
Есть еще варианты, можете сами поискать. ElasticSearch, например.