Moteur de recherche plein texte sous forme de service web

Description

A quoi sert ce code rien de plus évident !!! à recenser des pages par rapport à une requete
y'a un exemple qui marche sur le site www.clubgalilee.fr.st
euh...... :(:( qui marche.

J'ai changer quelques méthodes de gestion des strings par celle fournies par le framework et les durées d'analyse sont maintenant réduites par deux.

Ce qu'il reste à faire :
nettoyer le code et les variables inutiles ainsi que les écritures/lecture de variables inutiles. Améliorer la prise en charges des accents et autres particularités de la localisation fr. Corriger les commentaires,prise en charge d'une rechercher l'expression exacte (ex : "extension SOAP"),Effectuer un décompte des occurences par mots clés.

ce qui peux etre fait : créer un cache pour stocker les recherches déja effectuées et y ajouter des entrées manuelles

Source / Exemple :


penser à inclure ceci dans le web.config de voter app.
<appSettings>
<add key="FileTypes" value=".aspx,.htm,.html" />
<add key="ExcludedFiles" value=",Default.aspx," />
<add key="ExcludedFolders" value=",Bin,Images,scripts,styles,xmldata,_derived,_themes," />
<add key="StartSearchPath" value="C:\ClubGalilee\" />
<add key="AllowedFolderDepth" value="5" />
</appSettings>

Conclusion :


pour ExcludedFiles et ExcludedFolders vous allez me demander mais pourquoi écrire bin encadré par deux virgules alors qu'il est en début de chaîne. En faite c juste pour éviter qu'au niveau du code ce qui se produisait avant ne se produise c'est à dire que l'exclusion de bin entraine l'exclusion de binaries par exemple

IlSandor

www.ilsandor.net

PS : il s'agit d'un remodelage du code proposé par jackboy.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.