To see an illustration of how bad Amazon search for exact products is, here's an example.
I want the newer 2020 Milwaukee 2161-21 flashlight and not the older 2017 model 2110-21. This is the manufacturer's product page: https://www.milwaukeetool.com/Products/Lighting/Personal-Lig...
Screenshots of searches:
- amazon.com[1] search for "milwaukee 2161-21" gives the wrong item 2110-21: https://imgur.com/a/2lrHb0I
... but I can go to Google and append "amazon" to find what I want...
- google.com[2] search for "milwaukee 2161-21 amazon" : https://imgur.com/a/afpJSgF
So Google's scraping of Amazon's shopping pages returns better results than Amazon! It's ridiculous.
Lest one thinks that there's an Amazon profit motive to show an older 2017 model that deliberately doesn't match the customer's search query, I'm not sure about that. In this specific case, both products are sold by 3rd-party resellers which means Amazon gets the same 30% fee either way.
And as more trivia, both HomeDepot.com and Walmart.com return the correct result for "milwaukee 2161-21".
[1] https://www.amazon.com/s?k=milwaukee+2161-21
[2] https://www.google.com/search?q=milwaukee+2161-21+amazon