Skip to content

Masgento 2.4.7 search result is not working based on search weight priorities

I created a new custom multiselect attribute (product_tags), and for testing, I assigned to the attribute set Migration_Size. The search weight for this product is 10, and product name attribute is 1.

Attribute name Attribute Search Weight
product_tags 10
name 1
description 1

For testing, I assigned the following product_tag to product ‘2024 DEL MAR LOGO HOODIE‘(BC24-9114)

enter image description here

In theory, if I type in the search the word “beach” this should be the first product to show up, but that is not the case. Please see the screenshot below:

enter image description here

The product “2024 DEL MAR LOGO HOODIE” contains the attribute value “Beach” under the product_tag attribute. However, it consistently appears at the end of the search results. The search results prioritize matches where the word “beach” appears in the product name or description, even though those attributes have been assigned lower priority.

Ideally, the “2024 DEL MAR LOGO HOODIE” should appear at the top due to the higher search weight assigned to the product_tag attribute. All other matching products should follow afterward.

Please any urgent help would be appreciated.