Configuration Guide
This guide walks through configuring search boosts in Brightspot CMS.
Accessing Boost Settings
Global Configuration (Default for All Sites)
- Navigate to Admin > Plugins
- Select CMS Search Boost and click New Plugin
- Configure the Default Configuration section with boost rules that apply to all sites
Site-Specific Configuration
- Navigate to Admin > Sites & Settings
- Select your site
- Go to the Plugins tab
- Under Configs click Add and create a new CMS Search Boost Configuration
- Configure the Boost Configuration section with boost rules for this specific site
- Save the new CMS Search Boost Configuration, apply it to the Configs field, and save the site.
Configuration Hierarchy
The plugin uses a fallback system:
- Site-specific configuration — If a site has a CMS Search Boost Configuration in its Plugins tab, those rules are used
- Plugin default configuration — Sites without their own configuration inherit from the CMS Search Boost plugin's Default Configuration
- No configuration — If neither exists, CMS search uses default relevance ranking
This allows you to set sensible defaults at the plugin level while customizing specific sites as needed.
Creating Boost Rules
Step 1: Select Configuration Type
In the Boost Configuration dropdown, select Custom. This reveals the boost rules list.
Step 2: Add a Boost
Click Add to create a new boost rule. You'll see a dropdown with available boost types:
- Exact Match — Field value equals the entire search query
- Partial Match — Field contains any of the query terms
- Starts With Match — Field value begins with the query
- Content Type — Prioritize a specific content type
- Newest — Prioritize recent content by date
- Oldest — Prioritize older content by date
- Semantic Match — Match phonetically similar terms
Step 3: Configure the Boost
Each boost type has specific configuration options:
For Index-Based Boosts (Exact Match, Partial Match, Starts With, Newest, Oldest)
- Type (optional) — Filter the available fields by content type. Leave as "Global" to see all global indexed fields, or select a type to see fields specific to that type.
- Index — Select the indexed field to match against. The dropdown shows fields appropriate for the boost type (text fields for text matching, date fields for date boosts).
- Current Weight — Set the boost strength (0-100).
For Content Type Boost
- Content Type — Select which content type to prioritize
- Current Weight — Set the boost strength (0-100)
For Semantic Match Boost
- Content Type — Select the content type to boost when terms match
- Keywords — Add terms that should trigger this boost when phonetically matched
- Current Weight — Set the boost strength (0-100)
Step 4: Set the Weight
The Current Weight field controls how strongly this boost affects results:
| Weight Range | Effect |
|---|---|
| 0-20 | Subtle influence |
| 20-50 | Noticeable prioritization |
| 50-80 | Strong prioritization |
| 80-100 | Dominant (use sparingly) |
Step 5: Save
Click Save to apply your configuration. Changes take effect immediately for all CMS searches on the configured site.
Managing Multiple Boosts
You can add multiple boost rules to a configuration. They are applied in order, with each boost contributing to the final relevance score.
Combining Boosts Effectively
A well-balanced configuration typically includes:
- One or two text matching boosts — To prioritize results that match the query
- A content type boost (optional) — To surface preferred content types
- A date boost (optional) — To factor in recency
Avoid adding too many boosts or using very high weights on multiple boosts. This can make results unpredictable.
Reordering and Removing Boosts
- Drag boost entries to reorder them
- Click the remove button (X) to delete a boost rule
Common Configurations
Prioritize Title Matches
For sites where exact title matches should appear first:
| Boost Type | Field | Weight |
|---|---|---|
| Exact Match | cms.content.searchableText | 75 |
| Partial Match | cms.content.searchableText | 35 |
News Site (Fresh Content First)
For sites where recent content is most relevant:
| Boost Type | Field/Type | Weight |
|---|---|---|
| Newest | cms.content.publishDate | 60 |
| Content Type | Article | 40 |
| Partial Match | cms.content.searchableText | 30 |
Product Catalog (Exact SKU Matching)
For e-commerce sites where users search by product codes:
| Boost Type | Field | Weight |
|---|---|---|
| Exact Match | sku | 90 |
| Starts With Match | productName | 50 |
| Partial Match | cms.content.searchableText | 25 |
Troubleshooting
Boosts Not Taking Effect
- Check configuration location — Ensure the site has a CMS Search Boost Configuration in its Plugins tab, or that the CMS Search Boost plugin has a Default Configuration set
- Verify field selection — Confirm the selected index field exists and contains data
- Check weight values — Weights of 0 have no effect
Results Not as Expected
- Review weight balance — If one boost has weight 90 and others have 20, the high-weight boost will dominate
- Consider boost order — Multiple boosts of similar weights interact; experiment with different orderings
- Test with specific queries — Some boosts only apply when specific conditions are met (e.g., exact match requires the full query to match)
Field Not Appearing in Dropdown
- Check the Type filter — The field might be type-specific; try selecting the appropriate content type
- Verify the field is indexed — Only indexed fields appear in the dropdown
- Check field type compatibility — Date boosts only show date fields; text boosts only show text fields