Skip to main content

Configuration Guide

This guide walks through configuring search boosts in Brightspot CMS.

Accessing Boost Settings

Global Configuration (Default for All Sites)

  1. Navigate to Admin > Plugins
  2. Select CMS Search Boost and click New Plugin
  3. Configure the Default Configuration section with boost rules that apply to all sites

Site-Specific Configuration

  1. Navigate to Admin > Sites & Settings
  2. Select your site
  3. Go to the Plugins tab
  4. Under Configs click Add and create a new CMS Search Boost Configuration
  5. Configure the Boost Configuration section with boost rules for this specific site
  6. 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:

  1. Site-specific configuration — If a site has a CMS Search Boost Configuration in its Plugins tab, those rules are used
  2. Plugin default configuration — Sites without their own configuration inherit from the CMS Search Boost plugin's Default Configuration
  3. 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)

  1. 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.
  2. 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).
  3. Current Weight — Set the boost strength (0-100).

For Content Type Boost

  1. Content Type — Select which content type to prioritize
  2. Current Weight — Set the boost strength (0-100)

For Semantic Match Boost

  1. Content Type — Select the content type to boost when terms match
  2. Keywords — Add terms that should trigger this boost when phonetically matched
  3. 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 RangeEffect
0-20Subtle influence
20-50Noticeable prioritization
50-80Strong prioritization
80-100Dominant (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:

  1. One or two text matching boosts — To prioritize results that match the query
  2. A content type boost (optional) — To surface preferred content types
  3. A date boost (optional) — To factor in recency
warning

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 TypeFieldWeight
Exact Matchcms.content.searchableText75
Partial Matchcms.content.searchableText35

News Site (Fresh Content First)

For sites where recent content is most relevant:

Boost TypeField/TypeWeight
Newestcms.content.publishDate60
Content TypeArticle40
Partial Matchcms.content.searchableText30

Product Catalog (Exact SKU Matching)

For e-commerce sites where users search by product codes:

Boost TypeFieldWeight
Exact Matchsku90
Starts With MatchproductName50
Partial Matchcms.content.searchableText25

Troubleshooting

Boosts Not Taking Effect

  1. 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
  2. Verify field selection — Confirm the selected index field exists and contains data
  3. Check weight values — Weights of 0 have no effect

Results Not as Expected

  1. Review weight balance — If one boost has weight 90 and others have 20, the high-weight boost will dominate
  2. Consider boost order — Multiple boosts of similar weights interact; experiment with different orderings
  3. 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

  1. Check the Type filter — The field might be type-specific; try selecting the appropriate content type
  2. Verify the field is indexed — Only indexed fields appear in the dropdown
  3. Check field type compatibility — Date boosts only show date fields; text boosts only show text fields