Como especificar as pessoas como um escopo de pesquisa / Fonte de conteúdo usando o SharePoint 2013 API REST

Tinha motivo para trabalhar com o SharePoint 2013 API de pesquisa através de resto pela primeira vez. Eu queria procurar pessoas, Não de documentos. A chave aprender aqui é que você especificar conteúdas fontes via seu GUID (ou, pelo menos neste caso). O trecho a seguir jQuery mostra como:

    loadExpertsAsync: função() {

        jQuery.support.cors = verdadeiro;

        $.Ajax({
            URL: Isso.CreateFullApiUrl() +
                "?QueryText = 'portais'&SourceID = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selecione Propriedades ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Habilidades,AboutMe,Interesses,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&RowLimit = 99",
            Método: "Obter",
            cabeçalhos: { "Aceitar": "application/json; OData = verbose" },
            cache: falso,
            sucesso: função (resultado) {

No meu caso, Estou concorrendo a API contra SharePoint online. Para obter o GUID, Eu segui estes passos:

  1. Acessar a central do administrador do SharePoint
  2. Selecione "Pesquisar" de navegação a mão esquerda
  3. Selecione "gerenciar fontes de resultado"
  4. Selecione "Resultados da população Local"
  5. Olhe a URL.

Parecia a minha URL:

https://xyzzy-admin.sharepoint.com/_layouts/15/searchadmin/EditResultSource.aspx?level=tenant&sourceid=b09a7990%2D05ea%2D4af9%2D81ef%2Dedfab16c4e31&view=1

O parâmetro sourceid é o que funcionou para mim.

(Eu entendo que o sourceid pode realmente ser um tipo de coisa permanente com SP, mas eu vou sempre verificar qualquer maneira 🙂 ).

</fim>

undefinedSubscreva ao meu blog.

Siga-me no Twitter em http://www.twitter.com/pagalvin

2 pensamentos "Como especificar as pessoas como um escopo de pesquisa / Fonte de conteúdo usando o SharePoint 2013 API REST

  1. Ashish Patel

    Sim, Paul, parece que as identificações são fixos em todos os ambientes de SP13 e aqui está a lista que eu tenho de outra fonte:

    Documentos e7ec8cee-ded8-43c9-beb5-436b54b31e84
    Itens 5dc9f503-801e-4ced-8a2c-5d1237132419 um tipo de conteúdo de correspondência
    Itens de correspondência de um e1327b9c-2b8c-4b23-99c9-3730cb29c3f7 de marca
    Itens relacionados à atual usuário 48fec42e-4a92-48ce-8363-c2703a40e67d
    Itens com a mesma palavra-chave, como este artigo 5c069288-1d17-454a-8ac6-9c642a065f48
    B09a7990-05ea-4af9-81ef-edfab16c4e31 de pessoas resultados local
    Local 203fba36-2763-4060-9931-911ac8c0583b de relatórios e resultados de dados
    Local do SharePoint resulta 8413cd39-2156-4e00-b54d-11efd9abdb89
    Resultados de vídeo local 78b793ce-7956-4669-aa3b-451fc5defebf
    Páginas 5e34578e-4d08-4edc-8bf3-002acf3cdbcc
    Fotos 38403c8c-3975-41a8-826e-717f2d41568a
    97c71db1-58ce-4891-8b64-585bc2326c12 popular
    Ba63bbae-fa9c-42c0-b027-9a878f16557c de itens alterados recentemente
    Ec675252-14fa-4fbe-84dd-8d098ed74181 de itens recomendado
    9479bf85-e257-4318-b5a8-81a180f5faa1 wiki

    Resposta
  2. Pingback: Exemplo do SharePoint resto chamadas « Espaço de Paul Galvin SharePoint

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *