O SharePoint é um portal da web que atua como uma plataforma colaborativa para gerenciar, pesquisar e compartilhar conteúdo. A pesquisa do SharePoint é uma pesquisa excelente e altamente poderosa. Os esquemas de pesquisa podem ser configurados e gerenciados no SharePoint para torná-lo mais eficiente com base em nossas necessidades. Podemos criar propriedades de pesquisa por meio desse esquema de pesquisa e mapeá-lo para uma coluna de lista ou uma propriedade de perfil de usuário existente.

Esses conteúdos serão rastreados e estarão disponíveis para a pesquisa do usuário. O SharePoint no local tem a opção de rastrear as propriedades e o conteúdo manualmente ou automaticamente. Mas no SharePoint online, ele deve ser executado automaticamente. Então, precisamos esperar por uma ou duas horas para disponibilizar o conteúdo para pesquisa, depois de adicioná-lo. No caso de precisarmos realizar um rastreamento de pesquisa manualmente, sempre podemos entrar em contato com a equipe de suporte do Office 365.

3.  Selecione “Gerenciar Esquema de Pesquisa”

4.  Selecione “Nova propriedade gerenciada”

5.  Em seguida, forneça o Nome da Propriedade, Descrição, Tipo da propriedade e marque a caixa de seleção Pesquisável, Recuperável.

6.  Na seção mapeamento da propriedade rastreada, selecione “Adicionar um mapeamento” para escolher a propriedade ou coluna que deve ser incluída dentro da pesquisa. Em seguida, selecione Ok para criá-lo.

Migração da propriedade de rastreamento de pesquisa:

Depois de criar a propriedade, crie um aplicativo do Windows e adicione o pacote Nuget “Microsoft.SharePointOnline.CSOM” à solução. Temos que realizar a operação de exportação e importação para realizar a migração. Para exportar a propriedade gerenciada de pesquisa, use o snippet de código abaixo.
private static string exportSearchSettings(ClientContext clientContext) {  
    SearchConfigurationPortability searchConfiguration = null;  
    SearchObjectOwner searchObjectOwner = null;  
    ClientResult < string > configResults = null;  
    string stringresult = string.Empty;  
    try {  
        searchConfiguration = new SearchConfigurationPortability(clientContext);  
        searchObjectOwner = new SearchObjectOwner(clientContext, SearchObjectLevel.SPSiteSubscription);  
        configResults = searchConfiguration.ExportSearchConfiguration(searchObjectOwner);  
        clientContext.ExecuteQuery();  
        if (configResults.Value != null) stringresult = configResults.Value;  
    } catch (Exception) {  
        throw;  
    }  
    return stringresult;  
}  

Do código acima, estaremos obtendo uma string xml que pode ser importada para outro site. Após a execução do código acima, verifique se você está armazenando o conteúdo em algum lugar para reutilizá-lo. Estou salvando o documento como um arquivo dentro do aplicativo como “searchConfiguration.xml”Depois de armazená-lo, use o código abaixo para migrar as configurações para um novo inquilino.

 

private static void importSearchSettings(ClientContext clientContext) {  
    SearchConfigurationPortability searchConfiguration = null;  
    SearchObjectOwner searchObjectOwner = null;  
    string location = string.Empty, directory = string.Empty;  
    try {  
        location = Assembly.GetExecutingAssembly().Location;  
        directory = Path.GetDirectoryName(location);  
        searchConfigurationString = System.IO.File.ReadAllText(directory + “/searchConfiguration.xml”);  
        searchConfiguration = new SearchConfigurationPortability(clientContext);  
        searchObjectOwner = new SearchObjectOwner(clientContext, SearchObjectLevel.SPSiteSubscription);  
        searchConfiguration.ImportSearchConfiguration(searchObjectOwner, searchConfigurationString);  
        clientContext.ExecuteQuery();  
    } catch (Exception) {  
        throw;  
    }  
}

Espero que você tenha aprendido a migrar propriedades de pesquisa de um usuário para outro.

Todos de TI é a primeira comunidade de profissionais e empresários das Américas dedicada a promover o network no segmento de TI, colaboração e o Desenvolvimento Nacional. O Todos de TI vai ajudar aos profissionais de pequenas e médias empresas a fortalecer seus negócios, oferecendo acesso a uma base clientes, fornecedores e fortalecendo parcerias na sua região e do continente americano, segmentados por Profissionais e Empresas.

%d blogueiros gostam disto: