Search
Luigi’s Box Search is a complete solution designed to provide users with fast, AI-powered, and relevant results. It offers fulltext search functionality with advanced filtering options and intelligent ranking. To function, it requires product data to be indexed and analytics to be integrated, which enables the system to learn from user behavior.
The ranking process goes far beyond simple text matching. It uses a multitude of signals, like product availability, sales data, and freshness, powered by a combination of AI models to determine the most relevant sort order for any query.
Integration is offered via two primary paths: a frontend JavaScript library Search.js for rapidly building a complete user interface, or a powerful backend Search API for maximum flexibility and custom implementations.
Choose your integration path
Section titled “Choose your integration path”Search.js
A frontend library that can quickly build a full search page with facets, pagination, sorting, and analytics support.
- Fastest path for web integrations.
- Includes advanced UI features out of the box.
- Supports template-level customization.
Search API
A flexible search endpoint for teams that want server-side control, custom rendering, or mobile/backend integrations.
- Maximum flexibility and architecture control.
- Supports powerful filtering logic.
- Lets you tune the response payload for performance.
Start here
Section titled “Start here”Still evaluating the architecture? Start with Understanding Luigi's Box Search.
Want the fastest storefront implementation? Continue with Integrating Search.js.
Need full control over the search page? Continue with Building a custom search UI.
Core concepts
Section titled “Core concepts”Beyond choosing an integration path, it’s important to understand the features that make Luigi’s Box Search powerful.
- Ranking: Results are not just sorted by text match. Luigi’s Box models use a multitude of signals to present the most relevant items first, including product availability, sales data from analytics, margin, and product freshness.
- Product variants: If products come in different colors or materials, their appearance in search can be configured. It’s possible to show each variant as a separate result or have the system intelligently select and display the best-matching variant for a query.
- Banner campaigns: Display custom, clickable promotional banners for specific search queries directly within the search results and autocomplete suggestions. Campaigns are configured in the Luigi’s Box application, and banner data is delivered within the standard Search and Autocomplete API responses.
Was this page helpful?
Thanks.