service
Search Indexer

Search Indexer

Consumes product change events from the Product Catalog System and keeps the search index up to date so products are discoverable.

Service

Overview

The Search Indexer is how the Search System stays in sync with the catalog. It subscribes to Product CreatedProduct CreatedEventv1.0.0Published when a new product has been added to the catalog. Ownerproduct-platformSchemaMapView docs, Product UpdatedProduct UpdatedEventv1.0.0Published when an existing product's data has changed. Ownerproduct-platformSchemaMapView docs and Product DeletedProduct DeletedEventv1.0.0Published when a product has been removed from the catalog. Ownerproduct-platformSchemaMapView docs events published by the Product Catalog SystemProduct Catalog SystemSystemv1.0.0Internal system that is the source of truth for product data. Owns the product database and publishes product change eve...Ownerproduct-platformMapView docs and applies each change to the Search IndexSearch IndexContainerv1.0.0The denormalised, search-optimised index of products that powers product search.MapView docs.

Receives 3 messages

Product change events consumed from the catalog

Responsibilities

EventAction
Product CreatedProduct CreatedEventv1.0.0Published when a new product has been added to the catalog. Ownerproduct-platformSchemaMapView docsAdd the new product to the Search IndexSearch IndexContainerv1.0.0The denormalised, search-optimised index of products that powers product search.MapView docs.
Product UpdatedProduct UpdatedEventv1.0.0Published when an existing product's data has changed. Ownerproduct-platformSchemaMapView docsRe-index the changed product.
Product DeletedProduct DeletedEventv1.0.0Published when a product has been removed from the catalog. Ownerproduct-platformSchemaMapView docsRemove the product from the index.

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 (3)

Quickly find the message you need by searching for the name, type, or summary.
NameVersionTypeSummary
Product Created
v1.0.0eventPublished when a new product has been added to the catalog.
Product Updated
v1.0.0eventPublished when an existing product's data has changed.
Product Deleted
v1.0.0eventPublished when a product has been removed from the catalog.
Event-driven architecture documentation: Acme Inc