Jeg har gjort en smule af arbejdet med den KeywordQuery objekt i SharePoint 2010 og gør brug af den HiddenConstraints Egenskaben.
Enhver straks nyttige oplysninger om den, der fandt ikke egenskaben, så jeg tænkte ville jeg hurtigt margennotevinduer hvordan jeg har brugt det.
Så vidt jeg kan fortælle, Dette er en automatisk begrænsning føjes til forespørgslen, så du kan sortere Park det der og ikke bekymre dig om det. Som sådan, Det er bare et andet nøgleord (eller sæt søgeord) og ordrefaktorer, som du kan skrive i til Brugergrænsefladen, når du gør en nøgleordssøgning. Her er et eksempel:
keywordQuery.HiddenConstraints = "anvendelsesområde:\"Industry" ";
Du kan tilføje yderligere begrænsninger med en plads afgrænser.
keywordQuery.HiddenConstraints = "anvendelsesområde:\"Industry" forsvaret";
Ovenstående siger på engelsk, "køre en forespørgsel for nøgleord på udkig efter"forsvar"og desuden, bruge "Industri" anvendelsesområde.
Her er en anden måde at kigge på det:
Jeg har brugt det til at give en kontekst-afhængige af automatiske anvendelsesområde på en brugerdefineret webdel. Når brugeren klikker på en fane og klikker på søgeknappen, fanen dikterer et bestemt søgeområde. Det arbejder godt hidtil.
</slutningen>
Følg mig på kvidre på http://www.twitter.com/pagalvin