Bonjour,
J'ai pour projet de réaliser un moteur de recherche au sein d'une application avec des données volumineuses.
Une petite explication sur l'application : elle permet de créer une vue 3D d'un objet. L'objet est créé à partir de plusieurs classes qui ont leurs propres attributs.
Mon travail est de faire un moteur de recherche rapide à partir des valeurs dans ces classes sans utilisation d'une base de données.
Je cherche donc un moteur d'indexation car cela me semble le meilleur moyen pour avoir des résultats rapidement.
Après plusieurs recherches, je ne trouve que des moteurs d'indexation pour des fichiers "texte".
J'avais pour idée de parcourir toutes mes classes et d'enregistrer dans un fichier texte toutes les valeurs afin de pouvoir faire l'indexation.
Or, par la possibilité de supprimer des objets, je ne peux pas me permettre de lancer l'indexation en début de logiciel car il y a des risques que ma "base" ne soit pas à jour.
Je voulais donc savoir si quelqu'un connaissait un moteur d'indexation en C# sur les classes d'un logiciel sans l'utilisation d'une base de données.
Je demande peut-être quelque chose qui est impossible, je ne sais pas, je suis en pleine recherche. Ou bien, je n'ai pas bien compris le principe de moteur d'indexation. Je vous laisse me dire.
En vous remerciant d'avance pour vos réponses !
Partager