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