Skip to content

Decision: Use PostgreSQL search while preserving public search contracts #24

Description

@alexeygrigorev

Normative decision: Open decision 13

Decision needed

Confirm PostgreSQL search for main/docs/FAQ/Podwiki MVP while preserving exact FAQ JSON and Podwiki query/filter/graph contracts; retire the current search Lambda only after relevance parity.

Non-goals

Do not redesign search UX or remove compatibility endpoints during initial migration.

Acceptance criteria

  • Search index unit, ranking fixtures, language/tokenization, and fallback behavior are accepted.
  • Existing query/filter/response contracts and zero-result behavior are inventoried.
  • Legacy search retirement has measured parity and rollback gates.

Validation scenarios

Compare representative exact, partial, heading, FAQ, Podwiki type-filter, Unicode, empty, and malicious queries against the accepted baseline.

Dependencies

Blocks content search implementation under #4.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0Must-have or release-blockingcontentArea: contentdecisionOwner decision requiredintegrationArea: integration

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions