Това е малко дълго за коментар.
За този тип търсене може да помислите за пълен текстов индекс. Документацията е тук
. Те имплементират MATCH . . . AGAINST
функционалност.
С такава функционалност можете да подредите резултатите по уместност. Това означава, че не е нужно да решавате предварително дали съединителят е "и" или "или" между няколко думи. Можете също да приложите булево търсене, което би позволило по-сложна комплексна логика, ако желаете.