Ten typ wyszukiwania to Wyszukiwanie pełnotekstowe , i naprawdę musisz użyć do tego wyspecjalizowanych systemów, zamiast zmuszać bazę danych do ciągłego skanowania tabel. Zasadniczo przekazujesz cały tekst, który chcesz przeszukać, wyszukiwarce, która następnie indeksuje go w celu szybkiego wyszukiwania.
Jedną z opcji byłoby Apache Lucene .