From Longman Dictionary of Contemporary Englishhave a (good) nose for somethinghave a (good) nose for somethingto be naturally good at finding and recognizing something a reporter with a good nose for a story → nose
Examples from the Corpus
have a (good) nose for something• I have a nose for one thing.• He must have a nose for money better than any hound for any fox.