Clinicians are waiting 30+ seconds for patient history searches in our EMR, which disrupts care. We need Google‑like, typo‑tolerant search across diagnoses, medications, clinical notes, and consultation transcripts, with time filters (e.g., last two years). A query like "hypertensione" plus "lisinopril" should return matching patients in under 500 ms. Implement a service that keeps an index in sync with our PostgreSQL data (MeiliSearch) and exposes a simple Express.js API. Every search must be auditable—log clinician ID, query string, and timestamp to our ELK stack.