EPS Core Features
1. Search Query Processing
The search engine follows a structured eight-step process to refine and execute user queries.
Key Steps
- Preprocessing the search term: normalization, stemming, stopword removal, and spelling corrections.
- Direct Links: If a Direct Link exists, the user is redirected to a predefined URL.
- Replacements & Synonyms: Checks if any replacements or synonyms should be applied.
- Search Execution: Queries the Search Index, applies scoring, filtering, and ranking.
- CutOff Limit: Determines the minimum relevance score for results to appear.
- Result Merging & Ranking: Integrates business rules, availability, and filters before final output.
2. Search Index & Ranking Mechanism
The system evaluates and ranks products based on multiple factors.
Key Features
- Relevance-based Scoring: Products start at 100 points, with deductions based on search field relevance.
- Customizable Data Fields: Includes brand, categories, product groups, and colors with configurable penalty values.
- Business Rule Influence: Adjusts rankings using Business Rule values and Rule Engine configurations.
- Stock Availability Impact: Products are penalized or excluded based on stock levels.
- Sorting & Filtering: Self-learning filters adapt based on user interaction and historical data.
3. Search Enhancements & Optimizations
The platform includes advanced features to optimize the search experience.
Key Features
- Query Reduction: Prevents zero-results searches by dynamically removing words from complex queries.
- Spelling Correction: Detects and suggests correct spellings as synonyms.
- Direct Link Management: Allows predefined search terms to redirect users to specific pages or product listings.
- Replacement Mechanism: Enables custom replacements for ambiguous or suboptimal queries.
- Synonym Handling: Supports bidirectional and monodirectional synonyms to improve query flexibility.
4. Filter & Category Management
Filters and categories are customizable. They can also be auto-generated if the data model provides the necessary rules.
Key Features
- Self-Learning Filter Order: Filters are automatically ranked based on user behavior.
- Filter Configurations: Controls the visibility, order, and behavior of filters in search results.
- Filter List for SEO: Provides an exportable list of filter values and their corresponding SEO-friendly URLs.
- Category Indexing Control: Allows specific categories to be excluded from the search index to prevent irrelevant matches.
5. Caching & Performance Optimization
Caching mechanisms ensure fast performance and real-time updates.
Key Features
- Page Cache: Stores pre-rendered JSON data for a full Search Engine Results Page (SERP), improving loading speed.
- Result Cache: Caches search result IDs to minimize query processing time.
- Suggest Cache: Stores autocomplete and suggestion data for instant query recommendations.
- Live Data Reloads: Admins can reload master data instantly without waiting for nightly updates.
6. Admin Tools & Configuration
A robust backoffice interface allows admins to manage search, filters, and business logic.
Key Features
- User & Role Management: Supports multiple user roles (Admin, User, Read-Only User) with granular permissions.
- Tenant Management: Manages multi-shop instances, including language-specific configurations.
- Replacement & Link Validation: Weekly checker emails verify replacements and direct links.
- Category & Product Group Taxonomy: Organizes product groups hierarchically for improved relevance and performance.
- Blacklist Entries: Prevents specific terms from appearing in search results.
7. Reporting & Monitoring
Admins can track system health, search performance, and potential issues.
Key Features
- Job & Cache Monitoring: Displays system-level technical logs for administrators.
- Replacement & Direct Link Checkers: Automatically scans for broken links, missing replacements, and slow queries.
- Search Statistics: Tracks zero-results queries, search frequency, and KPI-based ranking adjustments.
8. Suggest Feature
Enhances user experience with real-time search suggestions.
Key Features
- Suggest Checker: Displays previously searched terms, matching categories, and related products.
- Autocomplete Optimization: Ranks suggestions based on user engagement and search frequency.
- Real-Time Suggestions: Uses cached and dynamically generated suggestions for instant feedback.
9. Import & Export Functionality
Allows bulk management of search configurations, synonyms, and filter settings.
Key Features
- Import & Export Configurable Data: Manage monodirectional and bidirectional synonyms, replacements, hidden categories, and special word stems in bulk.
- Export Filter Configurations: Retrieve an SEO-friendly list of all filter values.
- Batch Updates: Supports CSV-based imports for stop words, replacements, and blacklist entries.
10. Customizable Business Logic
Supports business-driven customizations to fine-tune search behavior.
Key Features
- Business Rule Tool: Allows external business logic to influence search ranking.
- Business Rule-Based Sorting: Prioritizes featured products, best-selling items, or strategic listings.
- Heldenboost (Hero Boost): Enables products to override ranking logic for promotional campaigns.
Summary
The search platform provides a flexible, high-performance search experience with:
- Dynamic query processing to optimize results
- Advanced ranking mechanisms including business rules and availability
- Extensive filtering and categorization controls
- Comprehensive admin tools for managing search logic
- Caching & performance optimizations for real-time updates