Category Archives: Pesquisa do SharePoint

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

Uma das causas para "O criador desta falha não especificou um motivo.”

Eu tenho feito muito trabalho com a pesquisa do SharePoint ultimamente e especificamente o KeywordQuery KeywordQuery classe, Propriedades e métodos.

Se você deseja que o conjunto de resultados para retornar resultados além dos suspeitos do costume (Consulte aqui), adicioná-lo à coleção SelectedProperties, como em:

myKeywordQuery.SelectProperties.Add("xyzzy");

Muito obrigado e uma ponta do chapéu a Corey Roth and Este post do blog extremamente útil (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

No meu caso, "xyzzy" não é realmente uma propriedade gerenciada.  Quando eu adicionei-a SelectedProperties de qualquer forma, SharePoint atirou um dos meu favorito sempre exceções de tempo de execução:

"O criador desta falha não especificou um motivo."

Eu gosto especialmente a capital "R" no razão.  Isso soa-me como o.LÍQUIDA equivalente de"Eu não tenho nenhuma boca, e eu deve gritar.”

</fim>

Subscreva ao meu blog.

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

Referência útil: Resultados de padrão de pesquisa KeywordQuery

Quando você chamar Execute() Método em um KeywordQuery, Você pode criar um ResultTable baseado em ResultType.RelevantResults.  Este trecho de código ilustra o que quero dizer:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

A tabela resultante terá as seguintes colunas de informações: 

WorkId
Classificação
Título
Autor
Tamanho
Caminho
Descrição
Gravação
Nome do site
CollapsingStatus de
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Esta lista eu derivado um SharePoint 2010 meio ambiente, Enterprise edition.  Espero que seja útil a alguém no futuro.

</fim>

Subscreva ao meu blog.

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

SharePoint 2010 KeywordQuery e a propriedade de HiddenConstraints

Eu tenho feito um pouco de trabalho com o KeywordQuery objeto no SharePoint 2010 e fazendo uso do HiddenConstraints Propriedade.

Eu não encontrei qualquer informação imediatamente útil no que propriedade, então eu pensei que eu iria rapidamente anotar como eu tenho usado ele.

Tanto quanto eu posso dizer, Essa é uma restrição automática adicionada à consulta para que você pode classificar do parque para lá e não se preocupe.  Como tal, é apenas uma outra palavra-chave (ou conjunto de palavras-chave) e modificadores que você pode digitar na interface do usuário quando você fizer uma pesquisa de palavra-chave.  Aqui está um exemplo:

keywordQuery.HiddenConstraints = "âmbito de aplicação:\"Industry" ";

Você pode adicionar restrições adicionais com um delimitador de espaço.

keywordQuery.HiddenConstraints = "âmbito de aplicação:\"Industry" defesa";

Acima está dizendo em inglês, "executar uma consulta de palavra-chave à procura de"defesa"e, além disso, usar o escopo de "Indústria".

Aqui é uma outra maneira de olhar para ele:

image

Eu tenho usado para fornecer um escopo automático dependente do contexto em um personalizado web part.  Quando o usuário clica em uma guia e clica em um botão de pesquisa, na guia dita um escopo de pesquisa específico.  Ele está funcionando bem até agora.

</fim>

Subscreva ao meu blog.

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

Uma razão para "um ou mais campo tipos não estão instalados corretamente”

Eu estava fazendo um pequeno puxão ontem a uma web part que faz uma consulta CAML contra uma lista.  Eu fiz a mudança, implantado e foi atingido com um erro:

Ocorreu um erro inesperado em três dias Outlook Weather Forecast WebPart. Por favor, entre em contato com o administrador do sistema. Um ou mais tipos de campo não estão instalados corretamente. Ir para a página de configurações de lista para excluir esses campos.

Eu estava enfrentando uma outra questão de aves raras mais cedo para que eu não ligar imediatamente minha consulta CAML com o erro que SharePoint estava relatando a mim.  Eu fiz uma rápida pesquisa bing e e encontrou este post útil blog por Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Aqui está a consulta ruim:

consulta.Consulta ="<Onde><E><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></EQ></E></Onde>";

Aqui é fixo:

consulta.Consulta ="<Onde><E><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFNY</Valor></EQ><EQ><FieldRef FieldRef nome = 'Abbr' /><Tipo de valor = 'Texto'>SFIS</Valor></EQ></E></Onde>";

Assim, a moral da história é: Certifique-se de seu CAML é correto ou você pode receber um erro de excêntrico.

Subscreva ao meu blog.

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

</fim>

Anunciando o grupo de usuários do Microsoft Enterprise Search

Estou muito animado para anunciar que Natalya Voskresenskaya, meu colega MVP de SharePoint e parceiro (com muito menos ajuda de mim do que ela merecia.) está lançando um novo grupo de usuário dedicado à pesquisa da empresa baseada na tecnologia Microsoft. Por uma questão prática, Isso se resume a SP 2010 pesquisa e muita conversa sobre FAST, especialmente em nossa primeira sessão. Natália e eu tenho escrito muito sobre rápido durante o último ano na nossos blogs (Natalya tem coisas mais e melhor do que eu!).

Nosso primeiro encontro está chegando em apenas algumas semanas em Nova York recentemente renovado nos escritórios da Microsoft na 6ª perto centro de Rock. Se você estiver em Nova York, em 12/9, Não tem desculpa para não fazer uma aparição. Da mesma forma para as pessoas de Jersey. Pessoas de Connecticut podem ficar em casa (Brincadeira!).

Pessoas de NY/NJ/CT devem ignorar esta n.... Também pretendemos gravar a sessão e ir a uma sessão ao vivo pela web então se você mora fora da área tri-state, Você deve ser capaz de sintonizar.

I'll blog sobre isso pouco mais como se aproxima o dia mais auspicioso, mas Cadastre-se agora. Depois de se registar, começa a longa espera. Durante esse tempo, limpar a sua agenda, a notícia à sua família e alertar os meios de comunicação, porque você não vai querer perder Nate Treloar launch our group to the moon and beyond 🙂

Saiba mais em nosso site oficial: http://www.sharepointgroups.org/enterprisesearch/default.aspx.

</fim>

Subscreva ao meu blog.

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

Governança e a pesquisa do SharePoint – Nunca é tarde demais para iniciar

EU escreveu um artigo (http://searchwinit.TechTarget.com/Tip/0,289483,sid1_gci1345231_mem1,00.html#) para SearchWinIT.com sobre a governança, como refere-se a pesquisa do SharePoint. Não é na minha habitual "voz" but that’s editing for you 🙂

Aqui é assim que começa:

Embora quase todos os aspectos do SharePoint podem se beneficiar de um plano de governação forte, Funcionalidade de pesquisa do MOSS 2007 empresa beneficia a maioria de todos.

Como todas as partes do SharePoint, Há boas e más notícias sobre governança. Para muitas organizações, a má notícia é que é extremamente difícil de incorporar um plano de governação onde nada existia..

Mas eis a boa notícia: Você pode configurar rapidamente e melhorar na pesquisa da empresa em quase qualquer momento. E quando você implementar um plano de governação para a pesquisa da empresa, Você pode ver resultados imediatos.

Um dos problemas com o SharePoint e governança é que as empresas muitas vezes se joelho profundamente no SharePoint, sem nenhum plano de governação e então, Não há nenhum avanço fácil caminho para resolvê-lo. Não é assim com a pesquisa. Leia o artigo para obter meus pensamentos sobre o assunto.

</fim>

Subscreva ao meu blog.

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

Serviços no servidor é que não busca de lista — Por que?

Eu estava conversando hoje com Agnes Molnar (a única pessoa que eu sei que eu sei na Hungria) sobre um problema de configuração de pesquisa estranha. Ou seja, pesquisa estava falta os "serviços no servidor" exibir (via Central Admin-> Operações-> Serviços no servidor).

Eu tinha um olhar para uma VM funcional em minha própria máquina e juntos, Nós determinamos que a pesquisa não foi instalada no servidor. Há provavelmente algumas maneiras de fazer isso, Mas fizemo-lo, confirmando que "Office SharePoint Server Search" estava faltando na lista de serviços através de iniciar-> Ferramentas administrativas-> Serviços.

Estranhamente, o associado .exe * foi * no servidor ("C:\O programa Microsoft Office Servers12.0Binmssearch.exe").

Eu fiz uma busca rápida e encontrei esta entrada de blog: http://msmvps.com/blogs/obts/archive/2006/10/19/189466.aspx

É uma corrente de e-mail com este ponto-chave:

"Eu resolvi esse problema. O erro foi meu. Eu escolho "front-end Web" em vez de "Complete" durante a instalação."

Isto era promissor, Mas não tínhamos certeza se o instalador na verdade tinha escolhido WFE em vez de completo quando instalar MOSS.

Verificamos pela primeira (mais antigo) versão do arquivo PSCDiagnostics * na 12 log de colméia diretório e lá, Descobrimos que o instalador tinha, Na verdade, configurado o servidor para ser um front-end da web. Fim da história e teve um final feliz.

(Em algum lugar ao longo da linha, Bob Fox se envolveu, Mas tudo que eu me lembro da contribuir para a discussão foi um comentário sobre Fábula 2).

Atualização: Agnes blogs sobre este assunto aqui: http://dotneteers.net/blogs/aghy/archive/2008/11/06/wfe-vs-complete-installation.aspx

</fim>

Subscreva ao meu blog.

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

Technorati Tags:

Dica rápida: Utilização “IsDocument:1” para aparar os resultados da pesquisa

Atualização 11/03/08: Companheiro MVP Mike Walsh corretamente salienta que se trata de um WSS 3.0 / Característica de musgo. Não funciona no WSS 2.0 ou anterior.

Updatte 11/03/08: (Segunda atualização em um dia!): Não se esqueça de ler o excelente comentário do "modo algum" para mais informação e outro link bom xref.

Duas perguntas surgiu em rápida sucessão esta semana nos fóruns do MSDN, pedindo uma variação deste:

"Quando eu procuro uma palavra-chave, pastas de minha biblioteca de documentos com essa palavra-chave em seu caminho vão sair primeiro no resultado de minha pesquisa. Não quero que isso aconteça. Arquivos com essa palavra-chave são mais importantes para mim. Não quero ver pastas em tudo."

Isto é realmente muito fácil de fazer fora da caixa. Basta adicionar um "IsDocument:1" para o SharePoint e a consulta de pesquisa de busca (tanto o WSS e o MOSS) vai limitar-se a visualizar documentos reais.

</fim>

Subscreva ao meu blog.

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

Technorati Tags:

O Comitê de pesquisa atendeu este mês?

É o início do mês e agora é uma boa hora para Comissão de pesquisa da sua empresa para se reunir e analisar as melhores apostas, pesquisas de sucesso e não tão bem sucedidas, etc.

Você não tem um Comitê de busca? Then form one 🙂

WSS e o MOSS especialmente busca beneficiar algum descuido humano. Investir algumas horas por mês em uma base mensal consistente é não só mais divertido do que um barril de macacos, Ele pode:

  • Dar insights sobre as necessidades de informação da empresa. Se as pessoas estão procurando, esquerda e direita para o tópico "xyzzy," Você sabe que é um tema importante para a empresa.
  • Identificar possíveis necessidades de treinamento. Se as pessoas estão procurando o tópico "xyzzy" Mas realmente deve estar procurando "abcd" em seguida, você pode usar isso para educar pessoas sobre onde e como encontrar as informações.
  • Ajudar sua organização a refinar sua arquitetura de informação.
  • Identificar oportunidades para melhorar o dicionário de sinônimos.
  • Outras oportunidades sem dúvida vão se apresentar.

Quem deve ser no Comitê de busca? Você saberia melhor seu povo, Mas considere:

  • Pelo menos um (e talvez apenas um) Pessoa de ti que entende (ou pode aprender) as várias maneiras de ajustar pesquisa, incluindo as melhores apostas, dicionário de sinônimos, propriedades gerenciadas, etc.
  • Vários especialistas no assunto que podem ler os relatórios de pesquisa, ingeri-lo e comunicar ações de negócios-esclarecido a ele para que ele possa empurrar os botões, Puxe as alavancas e abrir/fechar válvulas, se necessário nas recomendações do Comité.
  • Um ou mais arquitetos de informação que podem validar, uma maneira ou outra, se a arquitetura de informação é busca amigável e se está funcionando bem para a empresa.
  • Um assento giratório no Comitê. Trazer uma ou duas pessoas que normalmente não participam nestes tipos de esforços. Eles podem trazer idéias incomuns e valiosas para a tabela.

Analisando feliz!

</fim>

Subscreva ao meu blog.

Technorati Tags: