Predictive search API
The developer reference for the live search drop-down driven by your settings. Predictive search API
Filter & Search is where you control how buyers find products on your storefront — the search box, predictive suggestions, the filter rail beside your collections, and the rules that override or rerank results for specific queries. It is a dedicated admin section, not a single settings page, with its own set of tabs.
Find it under Online store → Filter & Search in the store sidebar. The section opens on the Filters tab and carries a row of sub-tabs across the top:
The Search Configuration tab governs the search engine itself. Open it from the sub-tabs, change what you need, and use Save Changes (the Reset button discards unsaved edits). An “You have unsaved changes” banner appears until you save.
The Search Fields card lists the fields a query can match: Title, SKU, Brand, Type, Tags, Options, Description, and Metafields. Toggle a field off to exclude it from matching, and drag the handle to reorder — fields nearer the top carry higher priority in ranking. A green Active badge marks fields that are currently searched.
Fuzzy Search — when on, near-miss spellings still match (for example, a small typo in a product title). Leave it on unless you need exact matching.
Results Per Page — how many products a results page shows. The range is 10 to 100, in steps of 10 (default 20).
Default Sort — the order results use before a buyer chooses their own: Relevance (default), Price: Low to High, Price: High to Low, Newest First, Title: A-Z, or Title: Z-A.
Out of Stock at Bottom — pushes sold-out products to the end of results instead of mixing them in.
Predictive search is the live drop-down that appears as a buyer types. Toggle which content types it suggests: Include Search Queries, Include Collections, Include Pages, and Include Blog Posts. (Product suggestions always appear.) These same toggles drive the predictive-search API.
Decide what the storefront shows when a search returns nothing, and when the search box is opened empty:
A filter set is a reusable group of filter attributes — the facets buyers use to narrow a collection or search page (Price, Brand, Colour, Availability, and so on). You build a set once, target it at the right pages, and add the individual attributes inside it.
The Filters tab shows summary tiles (total sets, Active, Search, Specific Collections) and a list of every set with badges for its priority and targeting.
On the Filters tab, choose Create Filter Set.
Under Basics, give the set a Filter Set Name (an internal label your team recognises), leave Enabled on, and set a Priority. Higher priority wins when more than one set could apply to the same page.
Under Targeting, choose where the set appears:
When All Collections is off, pick Included Collections and Excluded Collections to scope the set to exact collections. Use the collection picker for each list.
Choose Create Filter Set. You land on the set’s edit page, where you add the attributes.
Each attribute is one facet in the rail. Open a filter set and add attributes from a Source Type:
For each attribute you also set:
Themes submit filter and sort controls with method="get". Sellerlane uses the
portable Shopify storefront parameter grammar rather than exposing internal
filter-definition IDs:
| Source | Parameter |
|---|---|
| Availability | filter.v.availability |
| Price | filter.v.price.gte and filter.v.price.lte |
| Tag | filter.p.tag |
| Product type | filter.p.product_type |
| Vendor | filter.p.vendor |
| Product category | filter.p.t.category |
| Variant option | filter.v.option.OPTION_NAME |
| Product metafield | filter.p.m.NAMESPACE.KEY |
| Variant metafield | filter.v.m.NAMESPACE.KEY |
| Sellerlane product kind | filter.p.sellerlane_product_kind |
Prices are decimal major-currency amounts. Product categories use exact
taxonomy/category IDs, not category display names; a generated __-joined
value represents the allowed category subtree list. Repeated values use the
filter definition’s OR/AND behavior, while different filter sources combine
with AND.
Sellerlane accepts at most 25 active filters and 100 values per filter. Changing or clearing filters resets the relevant pagination parameter. Filter facets are suppressed when a collection contains more than 5,000 products or a search has more than 100,000 matches, while the product results remain available.
See Shopify theme compatibility for the exact filter, tag-preservation, pagination, and fail-closed rules.
A pin rule forces chosen products to the top of search results for specific queries — useful for promotions, hero products, or seasonal pushes. The Pinnings tab lists your rules with their query terms and pinned-product counts.
On the Pinnings tab, choose Create Pin Rule.
Add one or more Query Terms — any of these search terms triggers the rule.
Choose Pinned Products with the product selector. At least one product is required.
Save the rule. Set its Priority if you run more than one rule, and use Manage Products on the rule to adjust pins later.
A search redirect sends a buyer who searches a given query straight to a URL, instead of showing results — for example, sending a search for “sale” to your sale collection.
On the Redirects tab, choose Create Redirect.
Add the Search Queries that should trigger it — any one of them matches.
Enter a Target URL. This can be root-relative (for example
/collections/summer-sale) or an absolute http/https URL. Both forms
are validated.
Save. Set Priority if several redirects could match the same query.
A synonym group makes the search engine treat different words as equivalent, so buyers find products whether they search “sneakers” or “trainers”, “sofa” or “couch”.
Add Query Terms and Synonym Terms. With One Way Synonym off (the default, shown as Two Way), all terms are interchangeable in both directions.
Turn One Way Synonym on so the query terms expand to the synonym terms, but not the reverse — handy when a brand or model name should match a generic term, but not the other way around.
Each group needs at least one query term and one synonym term. Open the Synonyms tab and choose Create Synonym Group to begin.
When a buyer searches, the engine first checks for a matching redirect and, if found, sends them onward. Otherwise it runs the query against your enabled search fields (expanded by any synonyms), applies pin rules to lift chosen products, and orders the rest by your default sort and field priority. On collection, all-products, and search pages, the filter set targeted at that page renders the facet rail beside the results.
Predictive search API
The developer reference for the live search drop-down driven by your settings. Predictive search API
Product recommendations API
Surface related and complementary products beyond search. Product recommendations
Metafields
Define the custom fields you can expose as filter attributes. Metafields
Theme compatibility
Exact Shopify-style filter parameters, caps, and known differences. Shopify theme compatibility
Collections
Group products so your filter sets and search have collections to target. Collections