Direction:
Build a search module offering full-text search and advanced filtering over core entities (users, content, messages). Support scalable backends (Elasticsearch or database full-text) and API endpoints for querying.
Acceptance criteria:
- Indexing pipeline for selected entities with near-real-time updates.
- Search API endpoint supporting full-text queries, field-based filtering, pagination, and sort.
- Support for faceted search counts for key fields (e.g., tags, status).
- Ability to switch between Elasticsearch and a fallback DB search with minimal config changes.
- Tests for indexing, search accuracy, and filter combinations.
- Docs detailing index schema, mapping, and tuning recommendations.
Direction:
Build a search module offering full-text search and advanced filtering over core entities (users, content, messages). Support scalable backends (Elasticsearch or database full-text) and API endpoints for querying.
Acceptance criteria: