Skip to main content

Marqo Cloud Feature Glossary

A reference of all features across the Marqo Cloud platform, organized by product area with a focus on the Ecommerce Platform.

Accounts

FeatureSummaryDetailsLifecycle
Account InitializationOne-time account setup that creates default configs for index creation, doc ingestion, search, and collections. Configurable per account via POST /api/v1/account/init.Ecom API DocsDeprecated

(/account/init will be moved to the Admin Service)

Indexes

FeatureSummaryDetailsLifecycle
Index CreationCreates a new ecom index with a specified model type (ecommerce, fashion, text). Settings derived from account-level create_index_config, including collapse field and infra sizing.Ecom API DocsLive
Index SettingsPer-index configs (search_config, collections_config, add_docs_config) stored in DDB and synced to Cloudflare KV via the Settings Exporter Lambda.Ecom API DocsLive
Default Search Config v2Per-index search behavior settings (SKU field, out-of-stock handling via filter/deboost/none, stock availability field, relevance modes for search and sort) with automatic score modifier resolution across all tiers.Live
Index ResetDeletes all docs and returns an index to a clean state by recreating the underlying Vespa index with the same settings, avoiding stale graph structure from incremental deletes.Ecom API DocsLive
Collections APIAccount-level collection metadata management at /api/v1/collections, supporting display names and arbitrary KV metadata. Shared across indexes within an account.Ecom API DocsLive

Indexing

FeatureSummaryDetailsLifecycle
Async Indexing PipelineDocument writes are asynchronous: the API records requests to S3, enqueues an SQS message, and a Lambda worker processes them into Marqo index writes. Returns a job ID for tracking.Ecommerce PlatformLive
Indexer Auto ScalingDynamic scaling of indexer Lambda concurrency based on an index's provisioned inference resources, balancing indexing throughput against search performance.Indexer Auto ScalingLive
Indexer PipeliningAdvanced batching and throughput strategies for the indexing pipeline, including continuous SQS polling, intelligent job merging, and configurable FIFO vs standard queue behavior.Indexer PipeliningIn development
Merchandising FieldsThe indexer generates hidden internal fields on docs (e.g., _merch_brand) that enable score-modifier-based boosting of products by field value. Configured via add_docs_config.Ecommerce PlatformLive
Merchandising TransformsComputed fields stored at indexing time (e.g., log of price, percentage discount, title length) that enable complex merchandising rules beyond simple string matching.Ecommerce PlatformLive
Fitment EnrichmentEnriches product documents with structured vehicle compatibility data (type/year/make/model) from uploaded fitment and keyword CSVs during indexing. Can auto-PATCH into Marqo indexes.FitmentLive
Lexical EnrichmentLanguage-specific lexical analysis applied during indexing to improve search quality for non-English catalogs (e.g., Finnish compound word decomposition). Configurable per-index via LexicalEnrichmentConfig and exported to KV for search-time use.Rolling out

Retrieval

FeatureSummaryDetailsLifecycle
SearchHybrid (tensor + lexical) product search via /api/v1/indexes/{index}/search. Supports facets, filters, score modifiers, and product-level collapse.Ecom API DocsLive
Collections BrowseRetrieves products within a named collection via /api/v1/indexes/{index}/collections, applying a filter on the collection membership field.Ecom API DocsLive
Public Query EndpointsRead-only search and collections endpoints callable without an API key by providing an x-marqo-index-id header, suitable for direct use from public storefronts.Ecom API DocsLive
RecommendationsMultiple recommendation endpoints: Similar products, Complementary products, Search Suggestions (typeahead), and For You (personalized).Ecom API DocsLive
Composite SearchMulti-query search endpoint (/composite-search) that executes multiple search requests in parallel and returns combined results in a single response.Live
GroupsGrouped search endpoint (/groups) that clusters results by a field value, returning representative hits per group for faceted browsing.Live
Get DocumentsRetrieve specific documents by ID from the index (/get-documents), bypassing search ranking.Live
Search RedirectsRedirects users to specific URLs based on query matching. Checked in parallel with search so redirects add zero latency to non-matching queries.Live
AI Image DetectionVisual search capability allowing image-based product discovery.Ecom API DocsLive
Variant Color SwatchesSearch results include sibling variant details (images, names, URLs) for color swatch display on product cards, enabling customers to browse variants inline.Ecom API DocsLive
Fitment HierarchyServes a precomputed vehicle hierarchy tree for cascading year/make/model dropdown UIs on storefronts.FitmentLive
Instant SearchSearch-as-you-type experience on storefronts with immediate result previews on each keystroke, replacing static search pages with a dynamic overlay.Live
PersonalisationPersonalized search results based on tracked user behavior (clicks, ATCs, purchases) within a session, with configurable event types and cooldowns.Ecommerce PlatformRolling out

Agentic

FeatureSummaryDetailsLifecycle
Agentic SearchAI-powered search that intercepts queries to provide LLM-generated summaries, category search suggestions, and streaming results alongside standard search hits.Agentic ConfigurabilityLive
Conversational SearchMulti-turn chat interface (/converse) that maintains conversation history and context across follow-up queries with the product catalog.Agentic ConfigurabilityLive
Agentic Image UploadAllows end users to upload images as part of agentic search queries. Images stored in Cloudflare R2 and resolved concurrently with the initial search for non-blocking multimodal LLM prompts.Agentic Image UploadIn development
Chat SuggestionsAI-generated follow-up questions displayed on product pages, prompting users to ask about specific product attributes via the conversational interface.Agentic ConfigurabilityLive
Conversation StartersAI-generated initial prompts shown when a user opens the chat interface, seeded from the product catalog to encourage engagement.Agentic ConfigurabilityLive
Review SummariesAI-generated summaries of product reviews, stored per-product and served via CRUD endpoints for display on product pages.Agentic ConfigurabilityLive
Conversation ManagementPersistent conversation history with endpoints to list, retrieve, and provide feedback on past conversations.Agentic ConfigurabilityLive
Help Center SearchIndexes customer help center content and surfaces it via agentic search, enabling the conversational interface to answer support questions alongside product queries.Live
Agentic ConfigurabilitySelf-serve UI for customers to customize agentic behavior: store identity, personality/tone, search settings, conversation persistence, and product page features.Agentic ConfigurabilityIn development

Merchandising

FeatureSummaryDetailsLifecycle
Query ConfigsPer-query search configuration overrides stored in DDB and synced to Cloudflare KV. Looked up via XOR filter and shard-based caching for sub-millisecond warm-path latency.Ecom API DocsLive
Synonym SubstitutionReplaces query terms with configured synonyms before executing search and composite search queries, broadening recall without requiring lexical expansion rules.Live
Lexical Query ExpansionAppends additional terms to the lexical component of hybrid search queries for specific queries, improving recall for known shorthand or synonyms.Lexical ExpansionLive
Query QuotingForce-quotes search queries for exact lexical matching with multiple modes (phrase, token, tokens_except_first/last). Separates the execution query from the base query used for score modifier lookup.Query QuotingRolling out
Rules-Based Query MatchingPattern-based query config matching (contains, startswith, endswith, regex) evaluated before exact-match lookup. Supports redirect to existing configs or inline overrides, with priority-based ordering.Rules-Based MatchingIn development
Recency BoostPer-index recency-field configuration that applies a linear score adjustment based on a Unix-timestamp field. Supports per-trigger and global days-before/after controls, ranking-phase application, and subquery propagation.Default Search Config v2Live
Geolocation PersonalisationBoosts products popular in the searcher's region. Search requests accept an optional geoLocation (country + region); the analytics pipeline writes per-doc geo aggregate maps (_pixel_geo_*_counts) that resolve at search time via {{geoLocation}} score modifier placeholders. Location-blind callers are unaffected.CP-2105Live
Reinforcement LearningAI-driven ranking toggle that uses pixel interaction data (clicks, ATCs) as score modifiers. Can be enabled/disabled globally or per-context (search vs collections), with per-trigger overrides. When disabled, pixel-prefixed score modifiers are stripped before reaching Marqo.Live
Search ProfilesPer-profile merchandising rule overrides, allowing different ranking rules for different user segments (e.g., new vs returning customers). Profile-scoped rules stored alongside default rules with automatic fallback to defaults when no profile override exists.Rolling out
Rule TestingA/B testing for merchandising rules, allowing side-by-side comparison of rule variants on a fraction of traffic to measure impact before full rollout.Live
Rule SchedulingTime-based activation and deactivation of merchandising rules for planned promotions and seasonal campaigns.In development

Event Tracking

FeatureSummaryDetailsLifecycle
Pixel TrackingTracks end-user interactions (search, click, add-to-cart, purchase) on customer storefronts via multiple methods: Direct API, GTM, Shopify Web Pixel, or Custom JS (Pixel Platinum).Ecommerce PixelLive
Pixel Account ManagementCRUD endpoints for pixel tracking accounts (/pixels), linking pixel accounts to indexes and managing their configuration.Live
Pixel OptimizationAggregates Pixel click/ATC counts over 1/3/7-day windows (global and per-query/collection) into _pixel_*_count fields on docs, then applies optimized score modifiers at search time.Ecommerce PlatformLive

QA

FeatureSummaryDetailsLifecycle
Canary Test FrameworkPre-deployment testing of ecom index config changes against real customer data, with a proposal/diff/test/deploy workflow in the Admin Console and a pytest-based test runner.Canary TestsIn development
Monitoring & AlarmsCloudWatch metrics (request count, latency) and alarms (4XX/5XX error rates, success rate, queue backlog) for the ecom API search and indexing paths.Ecommerce MonitoringLive
Pixel Data Quality MonitoringMonitors pixel event attribution rates per customer and fires Grafana alerts when rates drop below thresholds or change by more than expected, catching integration regressions before they impact search ranking.Live
Metrics WebhooksCustomer-facing metrics about Marqo's performance for their account, pushed to registered HTTPS endpoints with HMAC-SHA256 signed payloads. Configurable metric sets (request latency, index stats, jobs) and cadence.Live

Platform Integrations

FeatureSummaryDetailsLifecycle
Shopify AppSelf-serve Shopify App that creates a Marqo index on install, bulk-indexes the product catalog via GraphQL Bulk Operations, keeps it fresh with webhooks, and swaps native search/collection UI.Design Doc v3Live
Shopify Storefront SearchCustom search and collection UI elements injected into the Shopify storefront via Liquid templates and metafields, replacing native Shopify search.Design Doc v3Live
Shopify Web PixelEvent tracking integration where customers paste JS into their Shopify store's web pixel settings to capture search, click, ATC, and purchase events.Ecommerce PixelLive
SubcollectionsMarqo-powered subcollection navigation on parent collection pages, automatically generating child collection links based on indexed product data.Live
Storefront AdminCustomer-facing UI (React Router on Cloudflare Workers) for customizing the Marqo search widget on their storefront. Covers 18 settings sections: layout, filters, sorting, product display, CTA, pagination, reviews, wishlist, stock display, swatches, instant search, promo messages, grid injections, subcollections, collection page, integrations, selectors, and custom CSS.In development
Collection Page OverridesPer-collection customization of storefront layout, allowing different page structures, headers, and widget configurations for specific collections.Rolling out

Operations

FeatureSummaryDetailsLifecycle
ReindexingProcedures for rebuilding an index from source data, including full reindex via Shopify bulk sync or ecom API replay.Ecom RunbookLive
Write ForkingDuplicates index write operations to a secondary index for migration, A/B testing, or model comparison without interrupting production traffic.Ecom RunbookLive
Sync Jobs APIList, monitor, and cancel async indexing jobs with status filtering, time range queries, and aggregated progress stats. Supports per-job detail views including error breakdowns.Live
Queue RedriveReplays failed or stuck SQS messages through the indexing pipeline after resolving the underlying issue.Ecom RunbookLive

Admin

Internal staff dashboard (admin_worker — React Router on Cloudflare Workers) backed by an API layer (admin_lambda — FastAPI on AWS Lambda). Provides operational controls over the platform, exposing many features listed in other sections alongside admin-specific tooling.

FeatureSummaryDetailsLifecycle
Search TestingMulti-scenario search comparison UI for sending queries across indexes with side-by-side result inspection, configuration overrides, debug payloads, and tabs for search, collections, recommendations, and document retrieval.Live
A/B Testing DashboardAnalytics dashboard for merchandising experiments showing overview metrics, funnel analysis (searches → clicks → ATCs → purchases), time series charts, and statistical comparisons across variants.Live
OnboardingWorkflow for creating and configuring new customer onboarding records, setting up initial index and account state.Live
Index Export / ImportExports full index metadata (configs, aliases, feature flags, pixel ID, query configs, redirects, merchandising, agentic config) to JSON and imports it to target indexes for cloning or migration.Live
Index InfrastructureView and manage per-index infrastructure resources, Lambda ESM concurrency limits, SQS queue depth, and deployment info (git SHAs per region).Live
Monitoring LogsCloudWatch log viewer scoped to ecommerce Lambdas with region-aware log retrieval.Live
Query Config ManagementAdmin CRUD for merchandising query configs and recommendation configs, including batch operations and cached agentic query management.Live
Agentic Config ManagementAdmin CRUD for default and channel-scoped agentic search configurations with effective config preview (default + channel merge).Live