Really, this is a falsehood? Like, I want the same query to give the same results given the same dataset always. When do you not want that?
Really, this is a falsehood? Like, I want the same query to give the same results given the same dataset always. When do you not want that?
Of course this is false; please consider:
- customers expect to see in search results whatever new information they added/updated in the system (this is related to "Customers don’t expect near real time updates");
- customers expect "personalized" search results; having built up a history of searches centered around particular subjects (say, programming), you'll expect much different results for "string" than the general population gets;
- customers expect new/more results having logged in, or having gained new permissions/roles;
- customers running "knowledge" or "command" queries ("what is the weather?" "password 16") expect varying results
I might dash off a search for "sneakers" when I am researching footwear. A week later, I might be thinking about movies and enter the same query string, expecting IMDB results.
Not always the desired behavior. This should be toggleable. It becomes very difficult to find results outside of what google thinks you want.
Bug reports, newspaper articles, blog entries, sports scores...
If I google "waitrose closing time" I want the closing time of my local supermarket today.
When I googled that yesterday, I got a different result, and that's what I want.
Perhaps the user is a business user rather than a developer and once profiled correctly results can be adjusted.