Archives Catégorie: Recherche de SharePoint

Comment spécifier des gens comme une zone de recherche / Source de contenu à l'aide de SharePoint 2013 API REST

J'ai eu raison de travailler avec SharePoint 2013 API de recherche par l'intermédiaire de repos pour la première fois. J'ai voulu Rechercher des personnes, pas de documents. La clé ici est que l'apprentissage vous spécifiez des sources de contenu via son GUID (ou au moins dans ce cas). JQuery par l'extrait suivant comment:

    loadExpertsAsync: fonction() {

        jQuery.support.cors = True;

        $.Ajax({
            URL: ce.CreateFullApiUrl() +
                "?QueryText = « portails »&SourceId = « b09a7990-05ea-4af9-81ef-edfab16c4e31 »" +
                "&sélectionnezPropriétés ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Compétences,AboutMe,Intérêts,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&RowLimit = 99",
            méthode: "Télécharger",
            en-têtes: { "Accepter": "application/json; OData = verbose" },
            cache: faux,
            succès: fonction (résultat) {

Dans mon cas, J'utilise l'API contre SharePoint en ligne. Pour obtenir le GUID, J'ai suivi ces étapes:

  1. Accès au centre d'administration de SharePoint
  2. Sélectionnez « Rechercher » de la navigation de gauche
  3. Sélectionnez « Gérer les Sources de résultat »
  4. Sélectionnez « Les populations locales les résultats »
  5. Regardez l'URL.

Mon URL regardé quelque chose comme:

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

Le paramètre ID source est ce qui a fonctionné pour moi.

(Je comprends que l'ID de la source peut en fait être une sorte de chose permanente avec SP, mais je vais toujours vérifier de toute façon 🙂 ).

</fin>

undefinedS'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Une Cause pour « le créateur de cette faille ne précise pas une raison.”

J'ai fait beaucoup de travail avec SharePoint recherche dernièrement et plus particulièrement la classe KeywordQuery, propriétés et méthodes.

Si vous souhaitez que le jeu de résultats à retourner des résultats au-delà d'usual suspects (voir ici), vous ajouter à la collection SelectedProperties, comme dans:

myKeywordQuery.SelectProperties.Add(« xyzzy »);

Merci beaucoup et un truc du chapeau à Corey Roth et ce billet de blog extrêmement utile (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

Dans mon cas, « xyzzy » n'est pas réellement une propriété gérée.  Lorsque j'ai ajouté à SelectedProperties de toute façon, SharePoint a jeté un de mes favoris toujours des exceptions runtime:

« Le créateur de cette faille ne précise pas une raison. »

J'aime particulièrement la capitale « R » dans la raison.  Cela sonne pour moi comme la.NET équivalent de »Je n'ai aucune bouche, et je dois crier.”

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Référence pratique: Par défaut résultats de la recherche KeywordQuery

Lorsque vous invoquez l'Execute() méthode sur un KeywordQuery, vous pouvez créer un ResultTable basé sur ResultType.RelevantResults.  Cet extrait de code illustre ce que je veux dire:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

La table résultante aura les colonnes suivantes de l'information: 

WorkId
Grade
Titre
Auteur
Taille
Chemin d'accès
Description
Écriture
Nom du site
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

J'ai cette liste dérivé un SharePoint 2010 environnement, Enterprise edition.  J'espère que ce sera utile à quelqu'un à l'avenir.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery et la propriété de HiddenConstraints

J'ai fait un peu de travail avec les KeywordQuery objet dans SharePoint 2010 et faisant usage de la HiddenConstraints propriété.

Je ne trouver toute information utile immédiatement sur la propriété, alors j'ai pensé que je le ferais rapidement écrire comment j'ai utilisé ce.

Comme je peux, C'est une contrainte automatique ajoutée à la requête de sorte que vous pouvez trier du parc il y et ne pas s'inquiéter à ce sujet.  Comme, C'est juste un autre mot clé (ou un ensemble de mots clés) et modificateurs que vous pouvez taper à l'interface utilisateur lorsque vous faites une recherche par mot-clé.  Voici un exemple:

keywordQuery.HiddenConstraints = "champ d'application:\« Industry » »;

Vous pouvez ajouter des contraintes supplémentaires avec un séparateur d'espace.

keywordQuery.HiddenConstraints = "champ d'application:\« Industry" défense";

Ce qui précède est dit en anglais, « exécuter une requête de mot clé à la recherche pour « la défense » et plus, Utilisez le champ « Industrie ».

Voici une autre façon de regarder:

image

J'ai utilisé ce pour fournir une étendue automatique dépendante du contexte sur un composant WebPart personnalisé.  Lorsque l'utilisateur clique sur un onglet et clique sur un bouton de recherche, l'onglet dicte une étendue de recherche particulière.  Il fonctionne bien jusqu'à présent.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Une des raisons pour « un ou plusieurs champ types ne sont pas installés correctement”

Je faisais un petit tweak hier à un composant WebPart qui effectue une requête CAML contre une liste.  J'ai fait le changement, Il a déployé et a frappé avec une erreur:

Une erreur inattendue s'est produite en trois jour Outlook météo WebPart. Veuillez contacter l'administrateur du système. Un ou plusieurs types de champ ne sont pas installés correctement. Aller à la page de paramètres de liste pour supprimer ces champs.

J'étais face une autre question excentrique plus tôt donc n'a pas immédiatement connecter ma requête CAML avec l'erreur que SharePoint a été signalé pour moi.  J'ai fait une recherche rapide de bing et et trouvé utile ce billet de blog par Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Voici la requête mauvaise:

requête.Requête ="<Où><Et><QNE><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFNY</Valeur><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFIS</Valeur></QNE></Et></Où>";

Ici il est fixé:

requête.Requête ="<Où><Et><QNE><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFNY</Valeur></QNE><QNE><FieldRef nom = « Abbr » /><Valeur de Type = « Text »>SFIS</Valeur></QNE></Et></Où>";

Si, la morale de l'histoire est: Assurez-vous que votre CAML est correct ou vous pouvez obtenir une erreur excentrique.

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

</fin>

Annonçant le groupe d'utilisateurs Microsoft Enterprise Search

Je suis très heureux d'annoncer que Natalya Voskresenskaya, mon collègue MVP SharePoint et partenaire (avec beaucoup moins d'aide de ma part qu'elle méritait) lance un nouveau groupe consacré à la recherche d'entreprise basé sur la technologie Microsoft. Dans la pratique, Cela se résume à la SP 2010 recherche et beaucoup de parler de FAST, surtout lors de notre première session. Natalya et j'ai écrit beaucoup sur la rapide l'an dernier sur nos blogs (Natalya a des choses plus et mieux que moi!).

Notre première rencontre est à venir dans quelques semaines à New York dans les nouveaux locaux de Microsoft sur le 6ème près de Rock Center. Si vous êtes à New York sur 12/9, vous n'avez aucune excuse pour ne pas faire une apparition. De même pour vous les gens de Jersey. Les gens de Connecticut peuvent rester à la maison (Plaisanterie!).

Les gens de NY/NJ/CT doivent ignorer cet alinéa. Nous prévoyons aussi d'enregistrer la session et exécuter une session live web donc si vous n'habitez pas la région des trois États, vous devriez être en mesure de syntoniser.

Je vais blog à ce sujet ce jour plus favorable à l'approche plus mais Inscrivez-vous dès maintenant. Après votre inscription, la longue attente commence. Pendant ce temps, effacer votre planification, casser les nouvelles à votre famille et d'alerter les médias parce que vous ne voudrez pas manquer Nate Treloar launch our group to the moon and beyond 🙂

En savoir plus sur notre site officiel: http://www.sharepointgroups.org/enterprisesearch/default.aspx.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Gouvernance et la recherche SharePoint – Il n'est jamais trop tard pour commencer

JE a écrit un article (http://searchwinit.TechTarget.com/Tip/0,289483,sid1_gci1345231_mem1,00.html#) pour SearchWinIT.com sur la gouvernance telle qu'elle se rapporte à la recherche SharePoint. Il n'est pas dans mon habitude "voix" but that’s editing for you 🙂

Voici comment il commence:

Bien que presque tous les aspects de SharePoint peuvent bénéficier d'un régime de gouvernance solide, La fonctionnalité de recherche de MOSS 2007 entreprise bénéficie surtout.

Comme toutes les pièces de SharePoint, Il ya de bonnes nouvelles et mauvaises nouvelles au sujet de la gouvernance. Pour de nombreuses organisations, la mauvaise nouvelle est qu'il est extrêmement difficile d'incorporer un plan de gouvernance qui n'existaient pas.

Mais voici la bonne nouvelle: Vous pouvez rapidement configurer et améliorer sur la recherche d'entreprise à peu près n'importe quel moment. Et lorsque vous implémentez un plan de gouvernance pour la recherche d'entreprise, vous pouvez voir des résultats immédiats.

Un des problèmes avec SharePoint et de la gouvernance est que les entreprises obtiennent souvent genou profondément dans SharePoint sans plan de gouvernance et d'ici là, Il n'y a aucun avant de chemin d'accès facile pour le résoudre. Non donc, avec recherche. Lire l'article pour obtenir mes pensées sur ce sujet.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Services sur le serveur ne liste pas la recherche — Pourquoi?

J'étais sur le chat aujourd'hui avec Agnes Molnar (la seule personne que je sais que je sais en Hongrie) propos d'un problème de configuration recherche étrange. À savoir, recherche manquait dans les « services sur le serveur" affichage (via Central Admin-> Opérations-> Services sur le serveur).

J'ai eu un coup d'oeil à une VM fonctionnelle sur ma propre machine et ensemble, Nous avons déterminé que la recherche n'a pas été installée sur ce serveur. Il y a probablement quelques façons de le faire, mais nous l'avons fait en confirmant que « Office SharePoint Server Search" était absent de la liste des services via démarrer-> Outils d'administration-> Services.

Bizarrement, le fichier .exe associé * a * sur le serveur (« C:\Program FilesMicrosoft Office Servers12.0Binmssearch.exe »).

J'ai fait une recherche rapide et trouvé cette entrée de blog: http://msmvps.com/blogs/obts/archive/2006/10/19/189466.aspx

C'est une chaîne de courriel avec ce point clé:

« J'ai résolu ce problème. C'était mon erreur. Choisir « Web front-end" au lieu de « Complete" lors de l'installation."

C'était prometteur, mais nous ne savions pas si l'installateur avait effectivement pris WFE au lieu d'une fois terminée l'installation de MOSS.

Nous avons vérifié pour la première (premiers) version du fichier PSCDiagnostics * dans la 12 Journal de la ruche du répertoire et y, Nous avons constaté que le programme d'installation a, En fait, configuré ce serveur pour être un frontal web. Fin de l'histoire et il avait une fin heureuse.

(Quelque part le long de la ligne, Bob Fox s'est impliqué, mais je me souviens lui contribuer à la discussion fait un commentaire sur Fable 2).

Mise à jour: Agnes blogs sur ce sujet ici: http://dotneteers.net/blogs/aghy/archive/2008/11/06/wfe-vs-complete-installation.aspx

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Tags Technorati:

Astuce rapide: Utilisation “IsDocument:1” pour supprimer les résultats de la recherche

Mise à jour 11/03/08: Collègues MVP Mike Walsh a correctement fait remarquer qu'il s'agit d'un WSS 3.0 / Fonctionnalité de MOSS. Il ne fonctionne pas dans WSS 2.0 ou une version antérieure.

Updatte 11/03/08: (Deuxième mise à jour en une seule journée!): N'oubliez pas de lire l'excellent commentaire de "aucune façon" Pour plus d'informations et un autre lien de bons de xref.

Deux questions venu en succession rapide cette semaine sur les forums MSDN demandant une variante de cette:

"Quand je recherche un mot clé, les dossiers de ma bibliothèque de document avec ce mot clé sur leur chemin vont sortir en premier dans les résultats de ma recherche. Je ne veux pas que cela se produise. Fichiers avec ce mot clé sont plus importants pour moi. Je ne veux pas voir les dossiers du tout."

C'est en fait assez facile à sortir de la boîte. Il suffit d'ajouter un IsDocument":1" à la requête de recherche et de SharePoint search (fois WSS et MOSS) va se limiter à la liste des documents.

</fin>

S'abonner à mon blog.

Me suivre sur Twitter à http://www.twitter.com/pagalvin

Tags Technorati:

Votre comité de recherche remplit ce mois-ci?

C'est le début du mois et est maintenant aussi bon moment que n'importe quel comité de recherche de votre entreprise de se réunir et d'analyser les meilleurs résultats, recherches avec succès ou pas alors, etc..

Vous n'avez pas un Comité de recherche? Then form one 🙂

WSS et MOSS surtout Rechercher bénéficient d'une surveillance humaine. Investir quelques heures par mois, sur une base mensuelle cohérente non seulement plus amusant qu'un baril de singes, Il peut:

  • Donner un aperçu des besoins d'information de l'entreprise. Si les gens cherchent à gauche et à droite pour la catégorie "xyzzy," Tu sais c'est un sujet important pour l'entreprise.
  • Identifier les éventuels besoins de formation. Si les gens cherchent pour la catégorie "xyzzy" mais devrait vraiment être recherchant "abcd" puis vous pouvez l'utiliser pour éduquer les gens sur où et comment trouver de l'information.
  • Aider votre organisation à affiner son architecture de l'information.
  • Identifier les opportunités d'améliorer le dictionnaire des synonymes.
  • Autres occasions seront présenteront sans doute.

Qui devrait être le Comité de recrutement? Vous voulez savoir votre personnes les mieux, mais envisager:

  • Au moins un (et peut-être qu'un seul) IT personne connaissant (ou peut apprendre) les différentes manières de modifier la recherche, y compris de meilleurs résultats, Dictionnaire des synonymes, propriétés gérées, etc..
  • Plusieurs experts en la matière qui peuvent lire les rapports de recherche, ingérer et communiquer les actions de sens des affaires pour elle afin qu'elle puisse pousser les boutons, Tirez les leviers et ouverture/fermeture valves comme nécessaire aux recommandations du Comité.
  • Un ou plusieurs architectes d'information qui peuvent confirmer, une manière ou une autre, Si l'architecture de l'information est facile à rechercher et savoir si cela fonctionne bien pour l'entreprise.
  • Un siège rotatif sur le Comité. Mettre dans une ou deux personnes qui ne participent pas habituellement dans ce genre d'efforts. Ils peuvent rapporter des idées insolites et utiles à la table.

Analyse de l'heureux!

</fin>

S'abonner à mon blog.

Tags Technorati: