Two customers searching on the same terms might be looking for different things. If I’m in Washington state looking for a “shovel” in January I probably am looking for a different type of shovel than someone in Georgia during April. Just like when someone in sales looks for a “sales forecast” they might be looking for different data than someone in an executive role.
Machine learning techniques can understand these distinctions and make search more personal.