g.V().has('Candidate','imProfileId','1000363').out('HAS_SKILL').inE('HAS_SKILL').group().by(outV().values('userId')).unfold().project('userId','count').by(select(keys)).by(select(values).count(local)).order().by('count',desc)
compare one candidate (c1) skills with other candidates and check if atleast one skill is matching among the skills of first candidate (c1).get his userId ,and what are the skills that are matching with (c1),get the count of skills that are matching and order the count of skills in descending order