[#620] Added keyword filtering for partner sites

@zzgvh Can you check? I know it can be a bit slow (again), but can't think of an easy query for matching the keywords.