Ho fatto un sacco di lavoro con SharePoint ricerca ultimamente e in particolare la classe KeywordQuery, Proprietà e metodi.
Se si desidera che il set di risultati a restituire risultati oltre i soliti sospetti (vedi qui), aggiungerlo all'insieme SelectedProperties, come in:
myKeywordQuery.SelectProperties.Add("xyzzy");
Molte grazie e una punta di cappello a Corey Roth e Questo post del blog molto utile (http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/02/19/how-to-use-the-moss-enterprise-search-keywordquery-class.aspx)
Nel mio caso, "xyzzy" non è in realtà una proprietà gestita. Quando ho aggiunto al SelectedProperties comunque, SharePoint gettò uno dei miei preferiti mai eccezioni runtime:
"Il creatore di questo difetto non ha specificato una ragione."
Piace soprattutto la capitale "R" nel motivo. Questo suona per me come il.Equivalente netto di"I have no bocca, e devo urlare.”
</fine>
Seguimi su Twitter a http://www.twitter.com/pagalvin