Really? If I search for Python stuff, I want it to learn that I mean the language and not the animal. I want it to learn that when I type "Socrates", I mean the Greek philosopher and not my ex-Prime Minister.
Learning from the the user is all about changing the results based on past searches, and I think it can be very useful. Just not always.