Search Indexing Service · View 09 of 21 · Structure
Decisions
- Change streams, the push API and the snapshot export are three distinct inbound contracts with different guarantees; the push API is explicitly the weakest because it may arrive without a source version.
- The definition API is an inbound surface, but moving an alias is not: that privilege is held separately and is not exposed as an integration at all.
- The engagement log is an outbound surface because relevance cannot be evaluated without it, and it is the one place query text leaves the query path.
Risks
- A source that silently stops emitting looks identical to a source with nothing to say. The quiet-period alarm on each binding is the only detector.
- The snapshot export is a dependency on someone else's batch job; a stale snapshot quietly lengthens every rebuild.