2009-09-03 9 views
2

Je veux exclure certaines pages de l'indexation MOSS comme une page de confirmation qui se trouve dans les pages de bibliothèque à la racine de mon site: http://server/Pages/ConfirmSignup.aspxScript règles d'analyse SharePoint

Je peux le faire en allant chercher l'administration/résultat de la recherche suppression et ajout de l'URL aux URL pour supprimer la boîte. Parce que j'ai des environnements de développement, de mise en scène, de création, de production, je veux écrire ceci. Je ne pouvais trouver une commande que dans les commandes stsadm de Gary Lapointe mais cela ajoute une exclusion à une portée de recherche qui ne semble pas fonctionner pour des fichiers individuels, seulement des dossiers. Comme il y a d'autres fichiers dans ma bibliothèque/Pages, je ne peux pas l'utiliser. Comment ajouter des URL de suppression des résultats de recherche par programme?

Répondre

1

L'objet SPList a un NoCrawl property. Si cette option est définie sur true, aucun élément de la liste ne sera indexé ou n'apparaîtra dans les résultats de recherche.

Malheureusement, cela ne descend pas au niveau SPListItem. Vous devez avoir un site "Admin" et exclure la liste Pages de l'indexation.

L'avantage de cette solution est son niveau de contrôle. Dans certains cas, les règles d'analyse sont très complexes ou impossibles à définir correctement dans la configuration de la recherche. Cette option évite ces problèmes.

+0

Il devrait y avoir une autre solution qui peut définir une URL précise au niveau de la configuration de la recherche. –