Je sais que la recherche en elle-même est un domaine énorme, ce qui semble aussi être mon problème. Je ne sais pas par où commencer.Des algorithmes courants pour l'indexation/la recherche dans mes données?
Voici le scénario: J'ai beaucoup de magasins qui emploient beaucoup de gens et qui ont beaucoup de produits différents à vendre. Je dois créer une option de recherche de texte unique pour mon site. Ce champ de texte doit rechercher dans les métadonnées des magasins (adresse, nom, etc.), les métadonnées des produits (nom, type, etc.) et par les employés.
Je reconnais que cette option de recherche sera largement utilisée sur le site, donc elle doit fonctionner très bien (pas de recherche dans chaque colonne, string.Contains() etc.). À l'heure actuelle, je pense à des lignes d'étiquettes pour chaque entité de la base de données, qui pointent vers la boutique/l'employé/le produit, mais je ne suis pas sûr que ce type de duplication de données soit facile à maintenir . Une autre option serait de mettre en cache des queuries populaires, cependant, je ne pense pas que les queuries soient aussi populaires que les autres. Je suis sûr que je ne suis pas le premier à avoir ce genre de problème. Existe-t-il des stratégies communes, des librairies tierces, des sites de tiers ou juste des indices pour moi?
Merci à l'avance :)
Pourquoi voudriez-vous regarder les métadonnées? – Kevin