Can you recommend some searchable resource that maps given expression onto idioms meaning that thing?
There are quite a few dictionaries that contain a list of idioms containing a given word which is useful if you encounter the given idiom and want to know its meaning. If I search for "horse", I will get "get on a high horse", "horse sense" or "dark horse" or "a horse of different color".
What I need is a writer's resource, a thesaurus, where I know the basic meaning and I can give its straight, direct wording, but the situation really calls upon using some smart idiom in that place. Say, I want to know idioms for "different", and get "a horse of different color", "another cup of tea" and "a whole new ball game".