Skip to main content

Story 16.1: Unified Search Infrastructure

FieldValue
Story Points13
SprintSprint 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​

IndexSearchable Fields
studentsname, roll, class, parent, aadhaar (last 4)
staffname, employee ID, department, email
feesinvoice number, student name, status
documentstitle, tags, content
commandsname, description, keywords