Fonctionnalité — Recherche plein texte

Filtre les fromages par sous-chaîne sur nom, noms alternatifs, département, commune, famille, texture et région.

Description

searchCheeses() (src/lib/search.ts) filtre la liste des fromages en comparant, en minuscules, le texte saisi à la concaténation de sept champs par fromage.

Objectif

Retrouver un fromage sans connaître sa région exacte, par une partie de son nom ou de sa provenance.

Comment l'utiliser

Onglet Recherche, taper dans le champ ; le filtre s'applique à chaque frappe, sans bouton de validation. Voir le guide de cet écran.

Options

Filtre complémentaire par type de lait (Tous, Vache, Chèvre, Brebis, Mélange), combiné avec le texte tapé.

Données utilisées

nom, noms alternatifs, département, commune, famille, texture, nom de la région — comparaison par sous-chaîne, insensible à la casse, sans tolérance aux fautes de frappe ni recherche floue.

Résultat

Une liste filtrée, avec un compteur de résultats. Champ vide et filtre « Tous » affiche l'ensemble du jeu de données actif (intégré + importé).

Hors connexion

Fonctionne entièrement hors connexion — recherche purement locale sur les données déjà chargées, aucun appel réseau.

Limites

Pas de correction orthographique ni de recherche phonétique : une faute de frappe ne trouve rien.