Search That Understands What You Mean
A search box that only matches exact keywords frustrates visitors who don't phrase things exactly the way your content does.
The pain it solves: Traditional keyword search misses relevant content when a visitor's wording doesn't match the page's wording exactly — leading to "no results found" for questions that actually have answers on your site.
How it helps:
- The platform's built-in Search engine indexes content, products, events, and files across the whole site.
- Coupled with AI-assisted search, results can go beyond exact keyword matches to genuinely relevant content, understanding intent rather than just matching words.
- Because search runs across all content types (pages, shop products, events, files) in one index, visitors get one unified results experience instead of separate searches per module.
- Editors don't need to configure or tag content specially for search — it works out of the box on anything already published.
The happy workday: Visitors find what they're looking for on the first try, even when they don't use your exact wording — reducing bounce rate and support questions alike.
Why This Matters for Your Organization
Good search is one of the highest-leverage features on any content-heavy site: it directly affects whether visitors find what they came for, or leave. AI-assisted search closes the gap between how visitors phrase questions and how content is actually written.
Technical Details
Search is implemented in SearchService (ExireNexus.Services/Services/SearchService.cs), a substantial service providing indexing and query capability across the platform's core content entities (Item, ShopProduct, Event, UploadedFile).
Key implementation points:
- The service exposes a unified query surface so a single search call can return matches across multiple entity types, rather than requiring separate searches per module.
- AI-assisted relevance can be layered on top of traditional text matching — using language-model-based understanding of query intent to surface content that's conceptually relevant even without exact keyword overlap.
- Because indexing draws from existing entities (
Item,ShopProduct,Event,UploadedFile) rather than a separately maintained search index that must be kept manually in sync, newly published or updated content becomes searchable without extra editorial steps. - Multi-tenant awareness ensures each organization's search results are scoped to their own content, consistent with the platform's tenant-isolation model.
This design keeps search as a first-class, built-in capability of the platform rather than an external service that needs separate configuration and content syncing.