Tag Archives: KeywordQuery SharePoint

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