What is the meaning of Hit_the_spot?

To be particularly pleasing or appropriate; to be just right.

Source: wiktionary.org