service
Search API

Search API

Public-facing API that serves fast, relevant product search to the rest of the business, reading from the search index.

ServiceSearch API

Overview

The Search API is the front door to the Search System. It answers Search ProductsSearch ProductsQueryv1.0.0Query to search the catalog for products matching a term, with optional filters and pagination. Ownersearch-platformSchemaMapView docs queries by reading from the Search IndexSearch IndexContainerv1.0.0The denormalised, search-optimised index of products that powers product search.MapView docs, which is kept current by the Search IndexerSearch IndexerServicev1.0.0Consumes product change events from the Product Catalog System and keeps the search index up to date so products are dis...Subscribesproduct-created, product-updated +1Ownersearch-platformMapRepoView docs. Other teams use this API so they never have to query the catalog database directly.

Responsibilities

AreaDescription
SearchServes Search ProductsSearch ProductsQueryv1.0.0Query to search the catalog for products matching a term, with optional filters and pagination. Ownersearch-platformSchemaMapView docs with full-text matching, filtering and pagination.
ReadsQueries the Search IndexSearch IndexContainerv1.0.0The denormalised, search-optimised index of products that powers product search.MapView docs — never the catalog database.

Architecture diagram

Messages for this service

Sends messages (0)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
No messages found

Receives messages (1)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Search Products
v1.0.0queryQuery to search the catalog for products matching a term, with optional filters and pagination.
Event-driven architecture documentation: Acme Inc