Dette er lidt langt til en kommentar.
Til denne type søgning kan du overveje et fuldtekstindeks. Dokumentationen er her
. Disse implementerer MATCH . . . AGAINST
funktionalitet.
Med en sådan funktionalitet kan du sortere resultaterne efter relevans. Det betyder, at du ikke på forhånd skal tage stilling til, om forbindelsen er "og" eller "eller" mellem flere ord. Du kan også implementere en boolsk søgning, som ville give mulighed for mere kompleks logik, hvis du ønsker det.