Или нужен ИИ
Что за манера пихать ИИ во все места там где этого не требуется....
Во-первых - поместите свой массив в БД - в ту же postgresql, и делайте уже поиск по ней. Postgresql умеет полнотекстовый поиск из коробки.
Либо используйте более специализированные решения - тот же elasticsearch, sphinx