Categorie Archieven: SharePoint Search

Het opgeven van mensen als een zoekbereik / De bron van de inhoud met behulp van SharePoint 2013 REST API

Ik had reden om te werken met de SharePoint 2013 Search API via REST voor de eerste keer. Ik wilde om te zoeken naar personen, geen documenten. De sleutel leren hier is dat die u opgeeft inhoudsbronnen via de GUID (of op zijn minst in dit geval). De volgende jQuery fragment toont hoe:

    loadExpertsAsync: functie() {

        jQuery.support.cors = True;

        $.Ajax({
            URL: Dit.CreateFullApiUrl() +
                "?QueryText = 'sites'&sourceid = 'b09a7990-05ea-4af9-81ef-edfab16c4e31'" +
                "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Vaardigheden,AboutMe,Belangen,JobTitle,PastProjects,Afbeeldings-URL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" +
                "&rowlimit = 99",
            methode: "Toevoegen",
            headers: { "Accepteren": "application/json; odata = verbose" },
            cache: vals,
            succes: functie (resultaat) {

In mijn geval, I 'm running de API tegen SharePoint online. Om de GUID, Ik volgde deze stappen:

  1. Toegang tot de SharePoint admin center
  2. Selecteer 'zoeken' uit de linker navigatie
  3. Selecteer "Resultaat bronnen beheren"
  4. Selecteer "Lokale bevolking resultaten"
  5. Kijk naar de URL.

Mijn URL keek iets als:

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

De parameter sourceid is wat werkte voor mij.

(Ik begrijp dat de sourceid daadwerkelijk kan een soort permanente ding met SP, maar ik zal altijd te controleren hoe dan ook 🙂 ).

</einde>

undefinedAbonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Een oorzaak voor "de maker van deze schuld niet een reden specificeerde.”

Ik heb gedaan een heleboel werk met SharePoint search laatste tijd en specifiek de KeywordQuery klasse, eigenschappen en methoden.

Als u wilt dat de resultaatset om terug te keren resultaten boven en buiten de gebruikelijke verdachten (Zie hier), u toevoegen aan de collectie SelectedProperties, Als in:

myKeywordQuery.SelectProperties.Add("xyzzy");

Hartelijk dank en een tip van de hoed aan Corey Roth en deze enorm nuttig blogpost (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)

In mijn geval, "xyzzy" is eigenlijk een beheerde eigenschap niet.  Wanneer ik toegevoegd aan SelectedProperties toch, SharePoint gooide een van mijn favoriete ooit runtime uitzonderingen:

"De maker van deze schuld specificeerde niet een reden."

Ik houd vooral de hoofdletter "R" in reden.  Dit klinkt voor mij als de.NETTO equivalent van"I have no mouth, and I must scream.”

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Handige referentie: Standaard resultaten van KeywordQuery Search

Wanneer u het aanroepen van de Execute() methode op een KeywordQuery, u kunt een ResultTable gebaseerd op ResultType.RelevantResults.  Dit codefragment illustreert wat ik bedoel:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

De resulterende tabel zal hebben de volgende kolommen met informatie: 

WorkId
Rang
Titel
Auteur
Grootte
Pad
Beschrijving
Schrijven
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Ik deze lijst afgeleid van een SharePoint 2010 milieu, Enterprise edition.  Hopelijk zal het worden handig om iemand in de toekomst.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery en de HiddenConstraints eigenschap

Ik doe een beetje van het werk met de KeywordQuery object in SharePoint 2010 en gebruik maken van de HiddenConstraints eigenschap.

Ik heb niet vinden elke onmiddellijk nuttige informatie over de eigenschap, dus ik dacht dat ik zou snel noteren hoe ik het heb gebruikt.

Voor zover ik kan vertellen, Dit is een automatische beperking toegevoegd aan de query zodat u kunt sorteren van park het er en geen zorgen over.  Als zodanig, het is gewoon een ander trefwoord (of set zoekwoorden) en -parameters die u typen kunt aan de UI wanneer u een zoekwoord onderzoek doen.  Hier is een voorbeeld:

keywordQuery.HiddenConstraints = "toepassingsgebied:\"Industry" ";

U kunt extra beperkingen met een spatie als scheidingsteken toevoegen.

keywordQuery.HiddenConstraints = "toepassingsgebied:\"Industry" Defense";

Het bovenstaande is te zeggen in het Engels, "Voer een trefwoord query op zoek naar"defensie"en bovendien, de "Industrie" bereik gebruiken.

Hier is een andere manier van kijken naar het:

image

Ik gebruik het om een context-afhankelijke automatische scope op een aangepaste webonderdeel.  Wanneer de gebruiker op een tabblad klikt en op een zoekknop, het tabblad dicteert een bepaalde zoekbereik.  Het werkt goed tot nu toe.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Één reden voor "een of meer veld typen zijn niet goed geïnstalleerd”

Ik was een kleine tweak het gisteren met een webonderdeel dat een CAML query tegen een lijst doet maken.  Ik maakte de verandering, het ingezet en hit met een fout:

Een onverwachte fout opgetreden in de drie dag Outlook weerbericht WebPart. Neem contact op met de systeembeheerder. Een of meer veldtypen zijn niet goed geïnstalleerd. Ga naar de pagina instellingen van lijst om deze velden te verwijderen.

Ik werd geconfronteerd met van een andere excentrieke kwestie eerder zodat ik niet mijn CAML query onmiddellijk aansluiten met de fout die SharePoint werd rapportage voor mij.  Ik heb een snel zoeken bing en en gevonden dit blogbericht nuttig door Sandeep Nahta  (http://snahta.blogspot.com/2009/01/one-or-more-field-types-are-not.html).

Hier is de slechte query:

query.Query ="<Waar><En><Neq><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFNY</Waarde><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFIS</Waarde></Neq></En></Waar>";

Hier is het opgelost:

query.Query ="<Waar><En><Neq><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFNY</Waarde></Neq><Neq><FieldRef naam 'Abbr' = /><Type waarde = 'Tekst'>SFIS</Waarde></Neq></En></Waar>";

Dus, de moraal van het verhaal is: Zorg ervoor dat uw CAML correct is of u kunt een excentrieke fout krijgen.

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

</einde>

Aankondiging van de gebruikersgroep van Microsoft Enterprise Search

Ik ben zeer verheugd te kunnen aankondigen dat Natalya Voskresenskaya, mijn collega SharePoint MVP en partner (met veel minder hulp van mij dan ze verdiend) is de lancering van een nieuwe gebruikersgroep gewijd aan onderneming zoeken op basis van Microsoft-technologie. Als een praktische kwestie, Dit komt neer op SP 2010 Zoek en een heleboel gepraat over FAST, vooral in onze eerste sessie. Natalya en ik hebben geschreven veel over snel in het afgelopen jaar op onze blogs (Natalja heeft meer en betere dingen dan ik!).

Onze eerste ontmoeting komt in slechts een paar weken in New York bij Microsofts onlangs gerenoveerde kantoren op 6e in de buurt van Rock Center. Als je in New York op 12/9, heb je geen excuus om niet te maken een verschijning. Hetzelfde geldt voor je Jersey mensen. Connecticut mensen kunnen thuis blijven (Grapje!).

NY/NJ/CT mensen moeten sla deze paragraaf. We zijn ook van plan om te registreren de zitting en een live websessie uitvoeren zo als u buiten de tri-state gebied woont, u moet zitten kundig voor afstemmen.

Ik zal blog over dit wat meer als deze meest gunstige dag nadert maar Registreer nu. Nadat u zich registreert, het lange wachten begint. Gedurende die tijd, duidelijk uw planning, het breken van het nieuws aan uw familie en waarschuwen de media omdat u niet wilt missen Nate Treloar lanceren onze groep naar de maan en verder 🙂

Kom meer van onze officiële website: http://www.sharepointgroups.org/enterprisesearch/default.aspx.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Bestuur en SharePoint zoeken – Het is nooit te laat om te beginnen

IK schreef een artikel (http://searchwinit.techtarget.com/Tip/0,289483,sid1_gci1345231_mem1,00.html#) voor SearchWinIT.com over governance als het betrekking heeft op SharePoint Search. Het is niet in mijn gebruikelijke "stem" maar dat is bewerkt voor u 🙂

Hier is hoe het begint:

Hoewel bijna kan elk aspect van SharePoint profiteren van een sterke governance plan, MOSS 2007 enterprise search functionaliteit voordelen de meeste van alle.

Net als alle delen van SharePoint, Er is goed nieuws en slecht nieuws over bestuur. Voor veel organisaties, het slechte nieuws is dat het uiterst moeilijk om op te nemen van een bestuur plan is waar geen bestond.

Maar hier is het goede nieuws: U kunt snel configureren en verbeteren op zoekfunctie op bijna elk moment. En wanneer u een bestuur plan voor enterprise search implementeren, u kunt onmiddellijk resultaten zien.

Een van de problemen met SharePoint en governance is dat bedrijven vaak knie krijgen diep in SharePoint met geen plan bestuur en tegen die tijd, Er is geen gemakkelijke weg voorwaarts te lossen. Niet zo met Search. Lees het artikel om mijn gedachten over dit onderwerp.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Technorati Tags: ,

Services op Server maakt niet List zoekfunctie — Waarom?

Vandaag was ik chatten met Agnes Molnar (de enige persoon die ik weet dat ik in Hongarije weet) over een configuratieprobleem vreemd zoeken. Namelijk, Zoek ontbrak van de "services op server" weergeven (via centrale Admin-> Activiteiten-> Services op Server).

Ik had een blik op een functionele VM op mijn eigen machine en samen, wij vastbesloten dat zoeken niet is geïnstalleerd op de server. Er zijn waarschijnlijk een paar manieren om dit te doen, maar we deden het door te bevestigen dat "Office SharePoint Server Search" ontbrak in de lijst met services via Start-> Systeembeheer-> Diensten.

Vreemd genoeg, de bijbehorende .exe * werd * op de server ("C:\Program FilesMicrosoft Office Servers12.0Binmssearch.exe").

Ik heb een snel zoeken en vond deze blog entry: http://msmvps.com/blogs/obts/archive/2006/10/19/189466.aspx

Dat is een keten van e-mail met dit belangrijke punt:

"Ik heb opgelost dit probleem. Het was mijn fout. Ik kies "Web front end" in plaats van 'Complete" tijdens de installatie."

Dit was veelbelovend, maar we waren niet zeker als het installatieprogramma eigenlijk WFE in plaats van volledige wanneer geplukt had installeren MOSS.

Wij gecontroleerd voor de eerste (vroegste) versie van het bestand PSCDiagnostics * in de 12 korf log directory en daar, We vonden dat de installateur hadden, Eigenlijk, Deze server geconfigureerd om te worden een Webfront-end. Eind van verhaal en het had een happy end.

(Ergens langs de lijn, Bob Fox raakte betrokken, maar alles wat ik herinner me hem bij te dragen aan de discussie was een opmerking over Fabel 2).

Update: Agnes blogs over dit onderwerp hier: http://dotneteers.net/blogs/aghy/archive/2008/11/06/wfe-vs-complete-installation.aspx

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Technorati Tags:

Quick Tip: Gebruik “IsDocument:1” Trim zoekresultaten

Update 11/03/08: Collega MVP Mike Walsh terecht opmerkt dat het hier een WSS 3.0 / MOSS functie. Het werkt niet in WSS 2.0 of eerder.

Updatte 11/03/08: (Tweede update in één dag!): Lees de uitstekende reactie van "geenszins" voor meer info en een andere goede xref link.

Twee vragen kwam in snelle opeenvolging deze week op de MSDN forums vragen een variatie van dit:

"Toen ik zoekwoord een, mappen van mijn documentbibliotheek met dat zoekwoord in hun pad komt eerst in mijn zoekresultaten. Ik wil niet dat dat gebeurt. Bestanden met dat trefwoord zijn meer belangrijk voor me. Ik wil niet om te zien op alle mappen."

Dit is eigenlijk heel eenvoudig om van de doos. Voeg gewoon een IsDocument":1" om de zoekopdracht en SharePoint zoeken (zowel WSS en MOSS) zich zal beperken tot werkelijke documenten weergegeven:.

</einde>

Abonneren op mijn blog.

Volg mij op Twitter op http://www.twitter.com/pagalvin

Technorati Tags:

Heeft uw zoek-Commissie voldaan aan deze maand?

Het is het begin van de maand en nu is net zo goed een tijd als ieder ander voor uw bedrijf zoeken Comité bijeen te komen en analyseren van meest relevante treffers, succesvolle en niet zo succesvol zoekopdrachten, etc.

U hoeft niet een zoek-Comité? vormen dan één 🙂

WSS en vooral MOSS zoek profiteren van sommige menselijke toezicht. Investeren een paar uur per maand op een consistente maandelijkse basis is niet alleen leuker dan een vat van apen, het kan:

  • Inzicht geven in de informatiebehoeften van de onderneming. Als mensen zijn op zoek naar links en rechts voor onderwerp "xyzzy," u weet dat is een belangrijk onderwerp voor de onderneming.
  • Identificeren van potentiële opleidingseisen. Als mensen zijn op zoek naar onderwerp "xyzzy" maar echt moet worden gezocht voor 'abcd" Vervolgens kunt u dat te voeden mensen over waar en hoe om de informatie te vinden.
  • Helpen uw organisatie verfijnen de informatie-architectuur.
  • Identificeren van mogelijkheden ter verbetering van de synoniemenlijst.
  • Andere kansen zullen zich ongetwijfeld voordoen.

Wie moet op zoek Comité? U zou uw beste mensen weten, maar overwegen:

  • Ten minste één (en misschien slechts één) IT-persoon die begrijpt (of kunnen leren) de verschillende manieren om tweak zoeken, met inbegrip van meest relevante treffers, synoniemenlijst, beheerde eigenschappen, etc.
  • Verschillende vakexperts dat de rechercheverslagen lezen kunnen, het inslikken en business-savvy acties aan het communiceren zodat het de knoppen duwen kan, Trek de hendels en open/sluiten kleppen als moet op aanbevelingen van de Commissie.
  • Een of meer informatiearchitecten die kunnen valideren, Unidirectioneel of een andere, of de informatie-architectuur is zoek vriendelijk en of het werkt goed voor de onderneming.
  • Een roterende zetel van de Commissie. Brengen in één of twee mensen die normaal gesproken niet aan dit soort inspanningen deelnemen. Zij kunnen ongebruikelijke en waardevolle inzichten te brengen naar de tafel.

Gelukkig analyseren!

</einde>

Abonneren op mijn blog.

Technorati Tags: