SharePoint 2010 KeywordQuery og HiddenConstraints-egenskapen

Jeg har gjort litt av arbeidet med den KeywordQuery objektet i SharePoint 2010 og å bruke den HiddenConstraints egenskapen.

Jeg fant ikke umiddelbart nyttig informasjon på den som egenskapen, så jeg tenkte jeg ville raskt døyt ned hvordan jeg har brukt det.

Så vidt jeg kan si, Dette er en automatisk betingelse som er lagt til spørringen slik at du kan sortere Park det det og ikke bekymre deg om det.  Som sådan, Det er bare en annen nøkkelord (eller et sett med nøkkelord) og ved at du kan skrive inn til Brukergrensesnittet når du gjør en søkeordsøk.  Her er et eksempel:

keywordQuery.HiddenConstraints = "område:\"Industry" ";

Du kan legge til flere betingelser med et plass-skilletegn.

keywordQuery.HiddenConstraints = "område:\"Industry" forsvar";

Ovenfor er ordtak i engelsk, "Kjør en søkeordet som er på jakt etter"forsvar"og videre, bruke "Industri" omfanget.

Her er en annen måte å se på det.:

image

Jeg har brukt det til å gi en sammenheng-avhengige automatisk omfang på en egendefinert webdel.  Når brukeren klikker på en kategori og klikker Søk-knappen, kategorien tilsier et bestemt søkeomfang.  Det fungerer godt så langt.

</slutten>

Abonner på bloggen min.

Følg meg på Twitter på http://www.twitter.com/pagalvin

legg igjen et svar

e-postadressen din vil ikke offentliggjøres. Obligatoriske felt er merket *