Есть ограничения на минимальную длину поиска?
SELECT
a.Country
, b.BlogType
, COUNT(p.Id) as posts_qty
, SUM(p.Views) as total_views
, COUNT(pp.Id) as win_posts_qty
FROM
Posts p
JOIN Blogs b ON b.Id = p.BlogId
JOIN Authors a ON a.Id = b.BlogOwnerId
LEFT JOIN PostPrize pp ON pp.PostId = p.Id
WHERE
b.BlogType in (1,2)
1. searchTerm делю на слова => searchTermWords
2. Ищу все слова из словаря, которые содержат в себе слова searchTermWords
3. Для каждого найденного слова из словаря вытаскиваю индексы исходных строк и фильтрую