product-search-scoring

Build a Vietnamese-aware product search pipeline with keyword scoring and multi-field matching.

Updated Oct 26, 2025
One-click install
npx skills add https://github.com/Hieubkav/wincellarCloneBackend --skill product-search-scoring
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: product-search-scoring
Source: https://github.com/Hieubkav/wincellarCloneBackend/tree/main/.claude/skills/workflows/product-search-scoring
Command: npx skills add https://github.com/Hieubkav/wincellarCloneBackend --skill product-search-scoring

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Builds a Vietnamese-capable product search with accent-insensitive normalization, multi-field matching, and ranking.

Core Features & Use Cases

  • Vietnamese text normalization
  • Multi-field search: name, brand, type, tags
  • Caching and keyword highlighting
  • Pagination-friendly results

Quick Start

Implement the 3-layer pipeline: Text Normalization, Keyword Processing, Query Building & Sorting.

Frequently Asked Questions about product-search-scoring

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

FAQPage Schema
How do I implement Vietnamese-aware product search with keyword scoring?

Vietnamese-aware product search uses accent-insensitive text normalization combined with keyword scoring across multiple fields—name, brand, type, and tags. This Skill provides a 3-layer pipeline: text normalization to handle Vietnamese diacritics, keyword processing for relevance ranking, and query building with sorting, enabling fast, accurate results even with regional language variations.

How do I optimize multi-field search ranking and caching for product catalogs?

Multi-field search ranking combines scoring across denormalized product attributes with caching to reduce query overhead and improve response time. This Skill implements keyword-scored ranking with pagination support, category and price filters, and tag-based matching, delivering optimized search performance across large product datasets.

Can I use multi-field search with Vietnamese accent handling and stop-word filtering?

Yes. This Skill handles Vietnamese text normalization for accent-insensitive matching while filtering stop words to improve relevance. It processes queries across product name, brand, type, and tags simultaneously, ensuring accurate results regardless of diacritical marks or common word variations.

What's the best way to rank product search results by relevance and apply filters?

Scoring-based ranking assigns relevance weights to keyword matches across multiple product fields, then applies category, price, and tag filters to narrow results. This Skill combines normalized keyword matching with structured filtering and pagination, balancing precision and performance for e-commerce search.

When should I use keyword caching and highlighting in product search?

Keyword caching reduces redundant normalization and scoring calculations on repeated queries, while highlighting improves user experience by marking matched terms in results. Use both when search volume is high or when user-facing search results need visual feedback on match locations.