clever clogs vs know-everything

clever clogs

noun
  • Somebody who is rather too clever; a smart aleck; sometimes used as an epithet. 

know-everything

noun
  • A highly knowledgeable person; expert. 

  • Synonym of know-it-all 

How often have the words clever clogs and know-everything occurred in a corpus of books? (source: Google Ngram Viewer )