I read an interesting post from Resource Shelf
that both Google and Bing offer proximity searching. I've been quite out of touch as this has been available in Google for over five years!
The operator for Google is AROUND(x). Example: Librarians AROUND (5) awesome should find instances where 'librarians' and 'awesome' occur within five words of each other.
The operator for Bing is near:(x) Bing has quite a few other advanced search options
that I wasn't aware of. Worth checking out.