Всвязи с тем, что бывает положительно невозможно найти сообщество определенной тематики, конструктивное предложение:

Прикрутить к каждому сообществу небольшой список (допустим, из 5 позиций), в котором владелец мог бы перечислить ключевые слова - основные темы сообщества.
Реализовать поиск по этим ключевым словам среди всех сообществ.

К примеру, есть сообщество, посвященное пылесосам. Хозяин прописывает поля "пылесос", "пыль", "уборка". Пользователь хочет найти такое сообщество, вводит в поиске слово "пылесос", и поиск находит ему все сообщества, содержащие данное ключевое слово.