Arquivo da Categoría: SharePoint Busca

Como especificar Persoas como un ámbito de investigación / Fonte de contido Usando o SharePoint 2013 API REST

I had reason to work with the SharePoint 2013 Search API via REST for the first time. I wanted to search for people, not documents. The key learning here is that you specify content sources via its GUID (or at least in this case). The following jQuery snippet shows how:

    loadExpertsAsync: función() {

        jQuery.support.cors = certo;

        $.ajax({
            url: este.CreateFullApiUrl() +
                "?querytext='portals'&sourceid='b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Skills,AboutMe,Interests,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit=99",
            método: "GET",
            headers: { "Accept": "application/json; odata=verbose" },
            cache: teito,
            success: función (resultar) {

No meu caso, I’m running the API against SharePoint online. To get the GUID, I followed these steps:

  1. Access the SharePoint admin center
  2. Select “search” from the left hand navigation
  3. Select “Manage Result Sources”
  4. Select “Local People Results”
  5. Look at the URL.

My URL looked something like:

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

The sourceid parameter is what worked for me.

(I understand that the sourceid may actually be a sort of permanent thing with SP, pero eu vou sempre comprobar calquera xeito 🙂 ).

</final>

undefinedRexístrate para o meu blog.

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

Un motivo para "O creador desta falla Non especificou a razón.”

Eu teño feito unha chea de traballo coa investigación do SharePoint recentemente e, especialmente, a clase KeywordQuery, propiedades e métodos.

Se desexa que o conxunto de resultados para voltar resultados enriba e alén dos sospeitosos do costume (vexa aquí), engadir lo á colección SelectedProperties, como no:

myKeywordQuery.SelectProperties.Add("xyzzy");

Moitas grazas e unha punta do sombreiro para Corey Roth e este moi útil blog (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

No meu caso, "Xyzzy" non é realmente unha propiedade xestionado.  Cando eu engade a SelectedProperties de calquera maneira, SharePoint xogou un dos meus favoritos de sempre excepcións de tempo de execución:

"O creador desta falla non especificou un motivo".

Gústame especialmente da capital "R" na razón.  Isto paréceme que o. Equivalente Net de "Eu non teño ningunha boca, e eu teño que berrar."

</final>

Rexístrate para o meu blog.

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

Referencia Handy: Resultados por defecto de Investigación KeywordQuery

Cando chamar o Executar() método nun KeywordQuery, pode crear un ResultTable baseado ResultType.RelevantResults.  Este fragmento de código ilustra o que quero dicir:

ResultsTableCollection ResultTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable resultsTableCollection =[ResultType.RelevantResults];

A táboa resultante terá as seguintes columnas de información: 

WorkId
Posición
Título
Autor
Tamaño
Camiño
Descrición
Escribir
Nome_do_Site
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
Contentclass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Eu derivado desta lista a partir dun SharePoint 2010 ambiente, Enterprise Edition.  Espero que sexa útil para alguén no futuro.

</final>

Rexístrate para o meu blog.

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

SharePoint 2010 KeywordQuery ea Propiedade HiddenConstraints

Eu teño feito un pouco de traballo co KeywordQuery obxecto en SharePoint 2010 e facendo uso do HiddenConstraints propiedade.

Eu non atopei calquera información inmediatamente útil sobre o inmoble que, entón eu penso que eu ía anotar axiña como eu teño usado.

Polo que podo dicir, esta é unha restrición automática engadida á consulta de modo que pode clasificarse de estaciona-lo alí e non hai problema con iso.  Como tal, é só outra palabra clave (ou conxunto de palabras clave) e modificadores que podes escribir para a interface de usuario cando se fai unha busca por palabra.  Aquí está un exemplo:

keywordQuery.HiddenConstraints = alcance ":\"Industria " ";

Vostede poderá engadir ningunha restrición adicional cun delimitador de espazo.

keywordQuery.HiddenConstraints = alcance ":\"A industria " defensa ";

O texto anterior está dicindo en inglés, "Executar unha consulta contrasinal procura de" defensa "e, ademais, usar o "Industria" alcance.

Velaquí outra maneira de ollar para el:

image

Eu teño usado para proporcionar un espazo dependente do contexto automática en unha parte da web personalizada.  Cando o usuario fai clic nunha pestana e fai clic no botón de busca, a guía determina un ámbito de investigación particular.  Funciona ben ata agora.

</final>

Rexístrate para o meu blog.

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

Unha razón para "Un ou máis tipos de campo non están instalados correctamente”

Eu estaba facendo un pequeno puxão de onte a unha parte da web que fai unha consulta CAML cunha lista.  Fixen o cambio, implantado e foi atinxido cun erro:

Un erro inesperado ocorreu o día tres Outlook Previsión WebPart. Póñase en contacto co administrador do sistema. Un ou máis tipos de campo non están instalados correctamente. Ir á páxina de configuración da lista para eliminar eses campos.

Eu estaba enfrentando outro problema oddball máis cedo para non chamar inmediatamente miña consulta CAML o erro que o SharePoint estaba relatando para min.  Eu fixen unha procura rápida e Bing e atopei este post no blog útil por Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Aquí está a consulta malo:

query.Query = "<Onde><E><Neq><FieldRef Name = 'ABBR' /><Valor Type = 'A'>SFNY</Valor><FieldRef Name = 'ABBR' /><Valor Type = 'A'>Os IFC</Valor></Neq></E></Onde>";

Aquí está fixado:

query.Query = "<Onde><E><Neq><FieldRef Name = 'ABBR' /><Valor Type = 'A'>SFNY</Valor></Neq><Neq><FieldRef Name = 'ABBR' /><Valor Type = 'A'>Os IFC</Valor></Neq></E></Onde>";

Así, a moral da historia é: Asegúrese de que o CAML é correcto ou pode recibir un erro oddball.

Rexístrate para o meu blog.

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

</final>

Anunciando Microsoft Enterprise Grupo de Usuarios Busca

Estou moi animado para anunciar que Natalya Voskresenskaya, meu compañeiro e socio SharePoint MVP (coa axuda de moito menos de min do que merecía) is launching a new user group devoted to enterprise search based on Microsoft technology. As a practical matter, isto se reduce á SP 2010 investigación e moita conversa sobre Rápido, especially in our first session. Natalya and I have written a lot about FAST over the last year on nosos blogs (Natalya ten máis e mellores cousas que eu!).

Our first meeting is coming up in just a few weeks in New York at Microsoft’s newly renovated offices on 6th near Rock Center. If you’re in New York on 12/9, you have no excuse not to make an appearance. Likewise for you Jersey people. Connecticut people can stay home (só a xogar!).

NY/NJ/CT people should skip this paragraph. We also plan to record the session and run a live web session so if you live outside the tri-state area, you should be able to tune in.

Vou escribir sobre iso un pouco máis de como este día achégase máis auspiciado, pero Rexistra-te agora. After you register, the long wait begins. During that time, limpar a súa axenda, dar a noticia a súa familia e alertar os medios de comunicación, porque non vai querer perder Nate Treloar launch our group to the moon and beyond 🙂

Máis información na nosa páxina web oficial: http://www.sharepointgroups.org/enterprisesearch/default.aspx.

</final>

Rexístrate para o meu blog.

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

Goberno e SharePoint Busca – Nunca é tarde para comezar

Eu wrote an article (http://searchwinit.techtarget.com/tip/0, 289483, sid1_gci1345231_mem1, 00.html #) para SearchWinIT.com on governance as it relates to SharePoint Search. It’s not in my usual "voice" but that’s editing for you 🙂

Aquí é así que comeza:

Aínda que case todos os aspectos do SharePoint poden beneficiarse dun plan de goberno forte, MOSS 2007’s enterprise search functionality benefits most of all.

Like all parts of SharePoint, there is good news and bad news about governance. For many organizations, the bad news is that it’s extremely difficult to incorporate a governance plan where none existed.

But here’s the good news: You can quickly configure and improve on enterprise search at almost any time. And when you implement a governance plan for enterprise search, you can see immediate results.

One of the problems with SharePoint and governance is that companies often get knee deep into SharePoint with no governance plan and by then, there’s no easy path forward to solve it. No so with Search. Read the article to get my thoughts on that subject.

</final>

Rexístrate para o meu blog.

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

Technorati Tags: ,

Servizos de servidor non Lista de investigación — ¿Por que?

Eu estaba falando hoxe con Agnes Molnar (a única persoa que sabe que sei en Hungría) about a strange search configuration problem. Namely, investigación estaba ausente dos servizos "no servidor" ver (vía Administración Central -> Operacións -> Servizos no servidor).

Tiven un ollo a unha máquina virtual funcional na miña propia máquina e xuntos, we determined that search was not installed on that server. There are probably a few ways to do this, pero nós fixémolo, confirmando que "o Office SharePoint Server Search" estaba falta na lista de servizos a través de Inicio -> Ferramentas Administrativas -> Servizos.

Estrañamente, * Exe do asociado. Era o * ó servidor ("C:\Arquivos de Programas Microsoft Office Servers 12.0 bin MSSearch.exe ").

Eu fixen unha rápida investigación e atopei este blog: http://msmvps.com/blogs/obts/archive/2006/10/19/189466.aspx

Isto é unha cadea de correo-e con este punto clave:

"Eu resolvín este problema. O erro foi meu. Eu escollo "front-end web" no canto de "Complete" durante a instalación."

Este foi esperanzador, but we weren’t sure if the installer had actually picked WFE instead of complete when installing MOSS.

Encontramos por primeira vez (máis antiga) versión do ficheiro * PSCDiagnostics no 12 colmea directorio de rexistro e de alí, descubrimos que o instalador tiña, de feito, configured this server to be a web front end. End of story and it had a happy ending.

(Nalgún lugar ao longo da liña, Bob Fox participou, pero todo o que eu lembro del contribuír á discusión foi un comentario sobre Fábula 2).

Actualizar: Agnes blogs sobre o tema aquí: http://dotneteers.net/blogs/aghy/archive/2008/11/06/wfe-vs-complete-installation.aspx

</final>

Rexístrate para o meu blog.

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

Technorati Tags:

Consello Rápida: Usar “IsDocument:1” para aparar Resultados da procura

Actualizar 11/03/08: Fellow Mike Walsh MVP correctamente sinala que este é un WSS 3.0 / MOSS feature. It does not work in WSS 2.0 ou anterior.

Updatte 11/03/08: (Segunda actualización nun día!): Asegúrese de ler o comentario excelente "de ningún xeito," para máis información e outra conexión xref bo.

Dúas cuestións xurdiron en rápida sucesión esta semana no foro do MSDN pedindo unha variación desta:

"Cando eu buscar unha palabra chave, carpetas da miña biblioteca de documentos coa palabra clave no seu camiño vai saír primeiro en meus resultados de busca. Eu non quero que isto ocorre. Files with that keyword are more important to me. I don’t want to see folders at all."

This is actually quite easy to do out of the box. Simply add a "IsDocument:1" para a procura e investigación do SharePoint (WSS e Moss) vai limitarse a mostrar documentos reais.

</final>

Rexístrate para o meu blog.

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

Technorati Tags:

Ten o seu Comité de Investigación reuníronse este mes?

É o comezo do mes e agora é un momento tan bo como calquera comisión para a súa empresa de busca para reunirse e analizar as mellores apostas, investigacións exitosas e non tan exitoso, etc.

Non ten un comité de busca? Logo formar un 🙂

WSS and especially MOSS search benefit from some human oversight. Investing a few hours a month on a consistent monthly basis is not only máis divertido que un barril de monos, pode:

  • Give insight into the information needs of the enterprise. If people are searching left and right for topic "xyzzy," you know that’s an important topic to the enterprise.
  • Identify potential training requirements. If people are searching for topic "xyzzy" but should really be searching for "abcd" entón podes usar isto para educar a xente sobre onde e como atopar a información.
  • Help your organization refine its information architecture.
  • Identificar oportunidades para mellorar o dicionario de sinónimos.
  • Outras oportunidades, sen dúbida, van presentarse.

Quen debería estar no comité de procura? You would know your people best, pero considere:

  • Polo menos un (e, se cadra, só un) TI persoa que entende (ou pode aprender) as varias formas de axustar investigación, incluíndo as mellores apostas, Wikipedia, propiedades administrados, etc.
  • Varios expertos no tema que poden ler os informes de investigación, inxerir-lo e comunicar accións negocio-savvy a el para que poida usar os botóns, tirar as alavancas e chave de abrir / pechar como necesario nas recomendacións do comité.
  • Un ou máis información arquitectos que poden validar, dunha forma ou doutra, a arquitectura da información é de procura agradable e se funciona ben para a empresa.
  • A rotating seat on the committee. Bring in one or two people who don’t normally participate in these kinds of efforts. They may bring unusual and valuable insights to the table.

Analizar feliz!

</final>

Rexístrate para o meu blog.

Technorati Tags: