Я рабіў крыху працы з KeywordQuery аб'екта ў SharePoint 2010 і выкарыстанне HiddenConstraints ўласнасць.
Мне не ўдалося знайсці любую карысную інфармацыю неадкладна на гэта маёмасць, так што я думаў, што я хутка запісваць, як я выкарыстоўваю яго.
Наколькі я магу сказаць,, Гэта аўтаматычны абмежаванні дадаюцца ў запыт, так што вы можаце сартаваць парку яго там і не турбуйцеся пра гэта. Як такі, гэта проста іншае ключавое слова (або набор ключавых слоў) і мадыфікатары, якія можна ўвесці ў карыстацкі інтэрфейс, калі вы робіце пошук па ключавых словах. Вось прыклад:
keywordQuery.HiddenConstraints = "scope:\"Industry\"";
Вы можаце дадаць дадатковыя абмежаванні з падзельнікам прасторы.
keywordQuery.HiddenConstraints = "scope:\"Industry\" defense";
Вышэй, кажучы на англійскай мове, "Запусціць запыт ключавога слова шукае« абарона », а тым больш, выкарыстоўваць "Прамысловасць" сферы.
Вось яшчэ адзін спосаб глядзець на гэта:
Я выкарыстоўваю яго, каб забяспечыць кантэкстна-залежную аўтаматычнай сферы на карыстацкай вэб-часткі. Калі карыстач націскае на ўкладцы і націскае кнопку пошуку, Ўкладка дыктуе пэўнай вобласці пошуку. Гэта працуе добра да гэтага часу.
</канец>
Выконвайце за мной на Twitter у http://www.twitter.com/pagalvin