Difference between "find" and "search"?

What is the difference between find and search? Please suggest the proper usage.


To search for something means "to try to find something."
Vice versa, to find something doesn't mean to have searched. Find generally means discover, reach, arrive at, or perceive.

She also found the time to raise five children.
Vitamin B12 is found in dairy products.
Water finds its own level.

In these sentences, find doesn't imply a search has been done.


You search for something you need to find.

I searched on the internet. I found what I was looking for.