Tag Archives: KeywordQuery SharePointi

Käepärane viide: Vaikimisi tuleneb KeywordQuery otsing

Kui sa tugineda selle Execute() meetod on KeywordQuery, Saate luua ResultTable põhineva ResultType.RelevantResults.  See koodilõigu näitab, mida ma mõtlen:

ResultTableCollection resultsTableCollection = myKeywordQuery.Execute();

ResultTable searchResultsTable = resultsTableCollection[ResultType.RelevantResults];

Tulemuseks saadav tabel on teavet järgmised veerud: 

Töö ID
Rank
Pealkiri
Autor
Suurus
Tee
Kirjeldus
Kirjutage
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Selle loendi saadud SharePointi 2010 keskkond, Enterprise edition.  Loodetavasti see on mugav kellelegi tulevikus.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin

SharePointi 2010 KeywordQuery ja HiddenConstraints kinnisvara

Olen teinud natuke tööd koos selle KeywordQuery SharePoint objekti 2010 ja kes kasutavad selle HiddenConstraints kinnisvara.

Ma ei leidnud kohe kasulikku teavet ning selle vara, nii et ma arvasin ma kübeke kiiresti ette kuidas ma olen kasutanud seda.

Kui ma saan öelda, See on automaatne piirang lisada päringu, et seal see Park sortida ja ei muretse selle pärast.  Kui selline, See on lihtsalt üks märksõna (või märksõnad) ja tippida-UI kui sa teed Märksõnaotsingu modifitseerijad.  Siin on näide:

keywordQuery.HiddenConstraints = "ulatus:\"Industry" ";

Saate lisada täiendavaid piiranguid ruumi eraldaja.

keywordQuery.HiddenConstraints = "ulatus:\"Industry" riigikaitse";

Eespool ütleb inglise keeles, "otsin"riigikaitse"märksõna päringu käivitamine ja peale selle, Kasuta "Tööstus" ulatus.

Järgnevalt veel üks viis vaadeldes seda:

image

Ma olen kasutanud seda pakkuda kontekstist sõltuv automaatne ulatus kohandatud veebiosa.  Kui kasutaja klõpsab menüü ja klõpsab nuppu Otsi, tab dikteerib konkreetse otsinguulatus.  See töötab hästi seni.

</lõpp>

Telli minu blogi.

Järgi mind vidistama kell http://www.twitter.com/pagalvin