Rastrear tipos de conteúdo externo associados no SharePoint
Saiba como usar as propriedades de pesquisa específicas no modelo de metadados do Business Data Connectivity (BDC) service para as associações de rastreamento e as experiências de usuário diferente que você pode habilitar.
Rastrear o tipo de conteúdo externo associado
Microsoft Business Connectivity Services (BCS) permite vincular dois relacionados tipos de conteúdo externo, que, em seguida, permite que você busque relacionados de conteúdo externo. Por exemplo, você pode buscar conteúdo externo de dois SQL Server banco de dados com base em tabela tipos de conteúdo externo que se baseiam em chaves externas. Esse conceito de vincular dois tipos de conteúdo externo relacionados é conhecido como uma associação . Para obter mais informações sobre associações, consulte Adding Associations Between External Content Types.
No contexto da estrutura do conector do Pesquisa, o tipo de conteúdo externo de fonte de uma associação é conhecido como o tipo de conteúdo externo do pai. O rastreador Pesquisa pode rastrear os tipos de conteúdo externo associados com o pai de duas maneiras: como anexos ou como filhos. Essas associações de tipo de conteúdo externo afetam o seguinte:
Experiência do usuário
Rastreamentos incrementais
Processando exclusões de rastreamento
Efeitos de experiência do usuário das associações de tipo de conteúdo externo
Um tipo de conteúdo externo filho tem seu próprio resultado URL e o perfil de página de pesquisa, se a página de perfil tiver sido criada. A URL de resultados de pesquisa é a URL que será exibida se o usuário procura um termo nos dados de tipo de conteúdo externo filho.
O tipo de conteúdo externo para um anexo não tem sua própria URL de resultados de pesquisa. Portanto, se o usuário procura um termo no item externo anexo, a URL para o tipo de conteúdo externo do pai é exibida em vez disso. Você pode definir essa URL para a URL da página de perfil do pai. A página de perfil para o tipo de conteúdo externo do pai exibirá todos os campos do tipo de conteúdo externo anexo que são expostos pelo navegador de associação.
Efeitos de rastreamento incremental das associações de tipo de conteúdo externo
Itens externos filhos são rastreadas novamente e atualizados dos rastreamentos incrementais timestamp-based se altera o carimbo de hora do item externo filho.
Para tipos de conteúdo externo de anexo, o carimbo de hora do item externo pai será interpretado como o carimbo de hora do item externo anexo. Isso significa que quaisquer alterações no item externo anexo são buscadas por um rastreamento incremental somente quando o carimbo de hora do item externo pai é alterada.
Processamento de efeitos de exclusões de rastreamento das associações de tipo de conteúdo externo
Durante o processamento de exclusões de rastreamento, se o tipo de conteúdo externo do pai é excluído do índice, o rastreador Pesquisa exclui os tipos de conteúdo externo do anexo associado e tipos de conteúdo externo filho do índice.
Rastreamento associados anexos de tipo de conteúdo externo
Para marcar uma associação de modo que ele é rastreado como um anexo, adicione a propriedade AttachmentAccessor à instância de método Association, da seguinte maneira.
<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>
Observação
[!OBSERVAçãO] Você pode especificar qualquer valor da propriedade AttachmentAccessor; Pesquisa não examina esse valor.
Rastreamento associada a tipos de conteúdo externo como tipos de conteúdo externo filho
Para marcar uma associação de modo que ele é rastreado como um tipo de conteúdo externo filho, adicione a propriedade DirectoryLink à instância de método Association, da seguinte maneira.
<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>
Observação
[!OBSERVAçãO] Você pode especificar qualquer valor da propriedade DirectoryLink. Pesquisa não examina esse valor.