Magento search does not recognize one word: “bow”
-
06-10-2020 - |
Question
We have a line of "bow" products, but the Magento search just completely ignores this word. It works just fine with all other products. If I search just the word "bow" it return no results. If I search the word "bow" with another term, it just ignore the word "bow" and search for the other term. e.g. if I search "red bow" it will only search for the word "red."
The minimal query length is set to 1. The name and description attributes are searchable. The products are searchable. They're in a "bow" category, which is not at root level. I've checked every setting I can think of or seen reccommended. There are no 3rd party modules that should be touching the search. Again, the search works fine otherwise. The bow products do come up in the search for other terms. It's literally just the word "bow" that it's ignoring.
Solution
It sounds like you've set the name and description attributes to be searchable - that's usually what is preventing a site from displaying search results like this.
So, the first thing I'd recommend is a full reindex of the site. That might clear the issue up. (It's kind of the IT guy telling you to reboot your computer.)
Second, I'd recommend creating a custom search rule for the word bow that redirects to a Bow Category page.
Here's a quick screenshot of how to do this in a Magento 1.9 site:
Let me know if this works...