Story 16.1: Unified Search Infrastructure
| Field | Value |
|---|---|
| Story Points | 13 |
| Sprint | Sprint 71 |
User Story
As a User (any role)
I want to search across all entities from one place
So that I can quickly find students, staff, fees, and documents
Key Features
- Meilisearch for fast full-text search
- Multi-index search (students, staff, fees, documents, commands)
- Typo tolerance (Raul → Rahul)
- Hindi transliteration support
- Permission-based result filtering
- Multi-tenant isolation
- Real-time index updates via CDC
Search Indexes
| Index | Searchable Fields |
|---|---|
students | name, roll, class, parent, aadhaar (last 4) |
staff | name, employee ID, department, email |
fees | invoice number, student name, status |
documents | title, tags, content |
commands | name, description, keywords |