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:
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>
Volg mij op Twitter op http://www.twitter.com/pagalvin