Notre scénario est le suivant: Nous avons plusieurs sites Sharepoint créés dynamiquement "sur demande". Fondamentalement, il y a un nouveau site pour chaque nouveau projet. Maintenant, pour chaque site, nous voulons ajouter une clause de recherche qui dit que seuls les contenus avec une valeur de balise de métadonnées égale au nom de site doivent être trouvés. Exemple rapide: Il y a 2 sites/projets: Bear et Wolf. Sharepoint Search a indexé tous les documents/listes/etc de ces sites et une archive commune pour eux. Tous les documents de l'archive commune ont une propriété appelée "ProjectName". Lorsque Bill, qui fait partie de l'équipe Wolf, veut rechercher des «spécifications» sur son site de projet (Wolf), il veut seulement voir des documents pertinents pour ce projet. Comment puis-je m'assurer que tous les documents ont la valeur "ProjectName" définie sur "Wolf"?Comment ajouter des paramètres de recherche dynamiques à la recherche par Sharepoint?
Je suppose que pourrait utiliser Scopes ici, mais actuellement il y a ~ 200 sites et cela se développe tous les mois et donc maintenir manuellement n'est pas une option. S'il y a une manière relativement simple d'automatiser les Scopes; excellent.
Le problème avec cette approche, je crois, est que notre portée est la portée OU. Donc, fondamentalement, nous voulons rechercher tous les documents où la propriété "ProjectName" == Wolf ou où cette propriété n'est pas présente. Avec une portée nous pourrions la limiter à "ProjectName == Wolf", mais cela exclurait beaucoup de docs ... – noocyte