Repository navigation
docs(entities): document search indexing guarantees - #184
Merged
Merged
Conversation
Add a Search Indexing Guarantees page covering when writes become searchable (sync vs ?async=true), which operations read from the search index vs the primary store, related-entity re-indexing, what is indexed, pagination guarantees (from/size, search_after, stable queries), upsert unique_key matching and how to repair a stale entity. Link it from the Entity API and Entity Tables pages. Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CRtqyQEDareaSPYyjz3UJ9
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Documents the consistency and freshness guarantees of the entity search & list APIs (which power entity tables), checked against the entity-api code.
docs/entities/indexing-guarantees.md— Search Indexing Guarantees?async=true(eventual, no upper bound)hitssize≤ 1,000,from + size≤ 25,000 (silently clamped),search_after, stable queriesupsertEntityunique_keymatching is not transactionalreindexEntityentity-api.md: info box in Search API, note under CRUD API, link from Stable Queriesentity-tables.md: new Data Freshness sectionCompanion MR documenting the same in the entity-api OpenAPI spec: https://gitlab.com/e-pilot/product/entities/entity-api/-/merge_requests/1854
To check in review
/docs/entities/indexing-guaranteesfrom the OpenAPI spec in the companion MR, so the slug should stay stableTest plan
/docs/entities/entity-api#stable-queries,/docs/entities/capabilities,/docs/integrations/webhooks)Generated by Claude Code