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.

Was it helpful?

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:

Setting up a custom search rule

Let me know if this works...

Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top