Meaning of phrase "knock against sth." [closed]

Solution 1:

to knock OED

Sense: To speak ill or slightingly of, disparage, find fault with, criticize captiously

As in:

Observer 22 Sept. It's fashionable nowadays to ‘knock’ England for its shortcomings.