там обычный текст - то вероятно имеет смысл сделать индекс слов
строка + индекс строки => нормализация => разделение на слова => индексация => сжатие индекса.
вы разбиваете исходный массив на слова? (с указанием строк)..Да
а поиск по первому слову "подстроки"?
И да, каждая хочет смотреть телек "индивидуально"... Старость не радость.