Analyser des types de contenu externe associés dans SharePoint
Découvrez comment utiliser les propriétés spécifiques à la recherche dans le modèle de métadonnées Service Business Data Connectivity (BDC) pour l'analyse d'associations et les différentes expériences utilisateur disponibles.
Analyse du type de contenu externe associé
Microsoft Business Connectivity Services (BCS) vous permet de lier deux connexes types de contenu externe, lequel puis vous permet d'extraire le contenu externe connexe. Par exemple, vous pouvez extraire le contenu externe à partir de deux SQL Server de base de données basée sur le tableau types de contenu externe basés sur des clés étrangères. Ce concept de liaison de deux types de contenu externe connexes est connu sous le nom d’association . Pour plus d'informations sur les associations, voir Ajout d'associations entre des types de contenu externes.
Dans le contexte de l'infrastructure du connecteur Search, le type de contenu externe source d'une association est appelé le type de contenu externe parent. Le robot Search peut analyser les types de contenu externe qui sont associés au parent de deux manières : en tant que pièces jointes ou en tant qu'enfants. Ces associations de type de contenu externe affectent les éléments suivants :
Expérience utilisateur
Analyses incrémentielles
Traitement des suppressions d'analyses
Impact des associations de types de contenu externe sur l'expérience utilisateur
Un type de contenu externe enfant possède sa propre URL de résultat de recherche et sa propre page de profil, si celle-ci a été créée. L'URL de résultat de recherche est l'URL qui s'affiche si l'utilisateur recherche un terme dans les données du type de contenu externe.
Le type de contenu externe pour une pièce jointe ne possède pas sa propre URL de résultat de recherche. Par conséquent, si l'utilisateur recherche un terme dans la pièce jointe Élément externe, c'est l'URL du type de contenu externe parent qui est affichée. Vous pouvez affecter à cette URL la valeur d'URL de la page de profil du parent. La page de profil du type de contenu externe parent affichera tous les champs du type de contenu externe de pièce jointe qui sont exposés par le navigateur d'association.
Impact des associations de types de contenu externe sur l'analyse incrémentielle
Les éléments externes enfants sont ré-analysés et mis à jour pour les analyses incrémentielles basées sur horodateur si l'horodatage de l'élément externe enfant change.
Pour les types de contenu externe de pièce jointe, l'horodateur de l'élément externe parent est interprété comme l'horodateur de l'élément externe de pièce jointe. Cela signifie que toute modification apportée à l'élément externe de pièce jointe est détectée par une analyse incrémentielle uniquement lorsque l'horodateur de l'élément externe parent change.
Impact des associations de types de contenu externe sur le traitement des suppressions d'analyses
Lors du traitement des suppressions d'analyses, si le type de contenu externe parent est supprimé de l'index, le robot Search supprime les types de contenu externe associé en pièce jointe et les types de contenu externe enfants de l'index.
Analyse de pièces jointes de type de contenu externe associé
Pour marquer une association de sorte qu'elle soit analysée comme pièce jointe, ajoutez la propriété AttachmentAccessor à l'instance de méthode Association comme suit.
<Association Name="AttachmentsNavigate Association" Type="AssociationNavigator" ...>
<Properties>
<Property Name="ForeignFieldMappings" Type="System.String">....... </Property>
<Property Name="AttachmentAccessor" Type="System.String">x</Property>
</Properties>
<SourceEntity Namespace="ParentExternalContentType" Name="Parent" />
<DestinationEntity Namespace="AttachmentExternalContentType" Name="Attachment External Content Type" />
</Association>
Remarque
[!REMARQUE] Vous pouvez spécifier n'importe quelle valeur de la propriété AttachmentAccessor; Search n'examine pas cette valeur.
Analyse de types de contenu externe associés en tant que types de contenu externe enfants
Pour marquer une association de sorte qu'elle soit analysée comme type de contenu externe enfant, ajoutez la propriété DirectoryLink à l'instance de méthode Association comme suit.
<Association Name="ChildrenNavigator Association" Type="AssociationNavigator" ...>
<Properties>
<Property Name="DirectoryLink" Type="System.String">x</Property>
</Properties>
<SourceEntity Namespace="ParentExternalContentType" Name="Parent" />
<DestinationEntity Namespace="ChildExternalContentType" Name="Child External Content Type" />
</Association>
Remarque
[!REMARQUE] Vous pouvez spécifier n'importe quelle valeur de la propriété DirectoryLink. Search n'examine pas cette valeur.