The Search Keywords extension introduces two new localized fields—Promoted Words and Excluded Words—to product entities. These fields allow for keyword-level configuration that directly influences how products are ranked or filtered in storefront search results.
Promoted Words: If a search query includes a word listed in this field (exact match), the product’s visibility is enhanced by applying a configurable boost factor (default: 100). This boosting behavior is compatible with the boosting capabilities of ElasticSearch.
Excluded Words: If a search query contains a word from this field (exact match), the product will be excluded from the search results. This functionality relies on ElasticSearch’s default behavior, where search terms are connected using AND, and it only works with strict word-level matching unless modified in system settings. Both fields can be edited for each product through the OroCommerce back office and support space-separated lists of words. You can adjust the boost strength and the strictness of the exclusions in the back office configuration settings. However, changing exclusion rules will trigger a full reindexing of the affected products.
Please note that this extension is specifically designed for use with the ElasticSearch engine.
Key Features:
Promotes Products by Keywords: Boosts products in search results when matching promoted words are searched.
Excludes Products by Keywords: Hides products from search results when matching excluded words are used.
Configurable Boost and Matching Rules: Allows admins to adjust the boost factor and set strict or flexible matching for excluded words in the system configuration.
Built for ElasticSearch: Fully compatible with ElasticSearch; not supported with the ORM search engine.
Before installing this extension, please be aware of the following conditions that apply to its use.
- Please check Oro Documentation for extension installation and management instructions.
- This extension is provided “AS-IS” and without warranty of any kind, and it is not covered by the Oro User licenses agreement.
- Users of this extension can modify it and use modified code following OSL-3.0. licence.
- Before using this extension in a production environment, ensure it’s validated on any development environment.
Oro Team extensions maintenance and modifications are possible in scope of a dedicated agreement. Contact an Oro Representative for more information.