agency-search-relevance-engineer

Design Elasticsearch and OpenSearch relevance tuning with nDCG evaluation.

Updated Jul 24, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill agency-search-relevance-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agency-search-relevance-engineer
Source: https://github.com/imMamdouhaboammar/kaku-chatgpt-harness/tree/main/.agents/skills/engineering-search-relevance-engineer
Command: npx skills add https://github.com/imMamdouhaboammar/kaku-chatgpt-harness --skill agency-search-relevance-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the common failure of search systems that rely on anecdotal tuning, helping teams move from subjective "search feels better" claims to measurable, data-driven relevance improvements.

Core Features & Use Cases

  • Relevance Evaluation: Implement nDCG and MRR scoring against golden judgment sets to validate changes before deployment.
  • Hybrid Retrieval Design: Architect systems combining BM25 lexical search with vector-based semantic retrieval using Reciprocal Rank Fusion.
  • Operational Guardrails: Establish zero-downtime reindexing workflows using aliases and automated monitoring for zero-results and latency budgets.

Quick Start

Use the agency-search-relevance-engineer skill to evaluate the current search query template against the golden judgment set and report the nDCG score.

Frequently Asked Questions about agency-search-relevance-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate Elasticsearch relevance using nDCG and judgment sets?

Evaluate Elasticsearch relevance by scoring search results against golden judgment sets using nDCG and MRR metrics. This validates query template changes offline before deployment, shifting from subjective tuning to measurable, data-driven relevance improvements.

What is the best way to combine BM25 lexical search with vector retrieval in OpenSearch?

Combine BM25 lexical search with vector semantic retrieval in OpenSearch using Reciprocal Rank Fusion. This hybrid retrieval architecture maximizes recall and precision across head, torso, and tail query segments by blending lexical matching with semantic understanding.

How do I perform zero-downtime index migrations in Elasticsearch?

Perform zero-downtime Elasticsearch index migrations by using aliases and automated monitoring. This operational guardrail manages index-time analyzer updates while ensuring search performance meets strict latency budgets without interrupting query availability.

Why does my search tuning feel subjective and how can I make it data-driven?

Search tuning feels subjective when relying on anecdotal claims like "search feels better." Move to data-driven relevance improvements by implementing nDCG and MRR scoring against golden judgment sets to validate changes before deployment.

Can I align index-time analyzers with query-time requirements in OpenSearch?

Align index-time analyzers with query-time requirements in OpenSearch by designing search infrastructure that matches analysis configurations. This ensures consistent tokenization and maximizes search relevance across head, torso, and tail query segments.