Tag-Archive: KeywordQuery SharePoint

Praktisches Nachschlagewerk: Standard-Ergebnisse aus KeywordQuery Suche

Beim Aufrufen der Execute() eine KeywordQuery-Methode, Sie können eine ResultTable basierend auf ResultType.RelevantResults erstellen.  Dieser Codeausschnitt veranschaulicht, was ich meine:

ResultTableCollection ResultsTableCollection = myKeywordQuery.Execute();

ResultTable SearchResultsTable = ResultsTableCollection[ResultType.RelevantResults];

Die sich ergebende Tabelle müssen die folgenden Spalten mit Informationen: 

Arbeits-ID
Rang
Titel
Autor
Größe
Pfad
Beschreibung
Schreiben
SiteName
CollapsingStatus
HitHighlightedSummary
HitHighlightedProperties
ContentClass
IsDocument
PictureThumbnailURL
ServerRedirectedURL

Eine SharePoint Liste abgeleitet 2010 Umgebung, Enterprise-Edition.  Hoffentlich wird es praktisch, um jemand in Zukunft sein.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin

SharePoint 2010 KeywordQuery und die HiddenConstraints-Eigenschaft

Ich mache ein wenig Arbeit mit der KeywordQuery Objekt in SharePoint 2010 und nutzt die HiddenConstraints Eigenschaft.

Ich finde keine sofort hilfreiche Informationen auf, die die Eigenschaft, so ich dachte, würde ich schnell, wie ich es verwendet haben notieren.

Soweit ich das beurteilen kann, Dies ist eine automatische Einschränkung der Abfrage hinzugefügt werden, so dass Sie können Sortieren des Parks, die es gibt und nicht darum kümmern.  Als solche, Es ist nur ein weiteres Schlüsselwort (oder Satz von Schlüsselwörtern) und Modifizierer, die Sie in der Benutzeroberfläche eingeben können, wenn Sie eine Schlüsselwortsuche.  Hier ist ein Beispiel:

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

Sie können zusätzliche Einschränkungen mit Raum Trennzeichen hinzufügen.

keywordQuery.HiddenConstraints = "Scope:\"Industry" Verteidigung";

Die oben genannten ist in Englisch sagen, "Ausführen einer Schlüsselwort-Abfrage auf der Suche nach"Verteidigung"und darüber hinaus, Verwenden Sie den Bereich "Industrie".

Hier ist eine andere Art der Betrachtung es:

image

Ich habe es verwendet um einen Kontext-abhängige automatischen Anwendungsbereich auf ein benutzerdefiniertes Webpart bereitzustellen.  Wenn der Benutzer auf eine Registerkarte klickt und klickt auf eine Schaltfläche "suchen", die Registerkarte diktiert einen bestimmten Suchbereich.  Es funktioniert gut so weit.

</Ende>

Onnieren Sie meinen Blog ab.

Folgen Sie mir auf Twitter bei http://www.twitter.com/pagalvin