Einführung in das Webpart für die Inhaltssuche

Veröffentlichung des Originalartikels: 09.01.2013

​Hallo zusammen, mein Name ist Kerem Yuceturk, und ich bin Program Manager im SharePoint Enterprise Content Management-Team. Ich freue mich sehr darauf, Ihnen das Webpart für die Inhaltsuche – eines der interessantesten Features, das wir mit SharePoint 2013 eingeführt haben – und die zahlreichen Szenarien vorstellen zu dürfen, die es begeisterten SharePoint-Benutzern auf der ganzen Welt ermöglicht.

Bevor ich zur Inhaltssuche komme, lassen Sie mich kurz zusammenfassen, was mit diesem Webpart erzielt werden soll. Falls Sie in SharePoint 2007 oder 2010 mit Veröffentlichungsszenarien wie dem Erstellen eines Intranetportals oder einer Wissensmanagement-Lösung zu tun hatten, ist die Wahrscheinlichkeit groß, dass Sie das Webpart für Inhaltsabfragen verwendet haben. Die Inhaltsabfrage eignet sich für das Anzeigen von dynamischem Inhalt basierend auf einem von Ihnen festgelegten Kriteriensatz. Wenn Sie also eine Liste mit Artikeln zu Neuigkeiten auf der Intranethomepage anzeigen oder eine Liste mit Umsatzberichten in Ihrem Knowledge Center darstellen wollten, eignete sich das Webpart für Inhaltsabfragen dafür.

Dabei gab es jedoch eine Schwierigkeit: Das gemeinsame Anzeigen von Elementen, die sich in verschiedenen Websitesammlungen befinden, war nicht möglich. Der Bereich des Webparts für Inhaltsabfragen war (und ist) auf die Websitesammlung beschränkt, in der sich das Webpart befindet.

In SharePoint 2013 wurden FAST Search und die SharePoint-Suche zusammengefasst und tief in SharePoint integriert. Im Rahmen dieser Änderung fügten wir ein neues Tool zum Veröffentlichen von Inhalt für Ihre Intranet- oder Internetwebsite hinzu, das nicht auf eine Websitesammlung beschränkt ist. Bei diesem Tool handelt es sich um das Webpart für die Inhaltsuche.

Mit der Inhaltssuche können alle Inhalte im Suchindex angezeigt werden, einschließlich auf mehrere Websitesammlungen verteilter Inhalt und sogar SharePoint-fremder Inhalt, sofern er durchforstet und dem Suchindex hinzugefügt wurde. Von der Suche durchforsteter Inhalt kann unabhängig vom Speicherort angezeigt werden, vorausgesetzt der Benutzer, der die Seite anzeigt, verfügt über die Berechtigung zum Anzeigen des jeweiligen Elements. Außerdem können dank der in SharePoint 2013 integrierten Analysefunktionen auch Empfehlungen und beliebte Elemente basierend auf Verwendungsmustern angezeigt werden.

Wenn Sie all dies selbst ausprobieren möchten, finden Sie die Inhaltssuche in Ihren SharePoint-Farmen, indem Sie das Feature zum Hinzufügen von Webparts aufrufen und die Inhaltsrollup-Kategorie wählen. (Die Inhaltssuche ist derzeit in Office 365 nicht verfügbar, wir arbeiten jedoch an einer zukünftigen Bereitstellung.) 

Abbildung 1. Zwei Webparts für die Inhaltsuche aus verschiedenen Kontexten: links eine Intranetwebsite, auf der einige PowerPoint-Dateien aus einer anderen Websitesammlung angezeigt werden, rechts die Contoso Electronics-Website, auf der einige Elemente aus dem Produktkatalog angezeigt werden

 

Auf allgemeiner Ebene ist die Verwendung der Inhaltssuche bei der Ausführung dieser beiden Schritte einfach:

  1. Wählen Sie die anzuzeigenden Elemente aus (formulieren Sie eine Suchabfrage, die diese Elemente als Ergebnisse zurückgibt).
  2. Formatieren Sie diese Elemente auf beliebige Weise (verwenden Sie Anzeigevorlagen zum Anpassen der Darstellung von Elementen).

In Folgenden finden Sie weitere Einzelheiten zu diesen beiden Schritten.

Auswählen der anzuzeigenden Elemente

Das Webpart für die Inhaltsuche umfasst einen Vollbild-Abfrage-Generator mit mehreren vorkonfigurierten Abfragen zum Einstieg sowie einen Bereich für die Vorschau auf Ergebnisse, damit Sie Ihre Abfrage justieren können. Das Webpart ist vollständig in die neuen Suchkonzepte von SharePoint 2013 wie z. B. Ergebnisquellen und Abfrageregeln integriert und kann diese zum Abrufen von Ergebnissen verwenden. Zudem ist ein erweiterter Modus vorhanden, d. h. ein vergrößertes Suchfeld, in das Sie eine beliebige Abfrage mithilfe der Schlüsselwort-Abfragesyntax eingeben können, die Sie anschließend im Vorschaubereich testen können.

Abbildung 2. Abfrage-Generator mit Tools links und Vorschau auf Ergebnisse rechts

 

Die Inhaltssuche unterstützt auch eine umfangreiche Reihe von dynamischen Werten (auch als "Abfragevariablen" bezeichnet), die in Abfragen von z. B. dem heutigen Datum, dem Namen des aktuellen Benutzers, einem beliebigen Feld auf der aktuellen Seite oder einer benutzerdefinierten Eigenschaft aus dem Eigenschaftenbehälter der aktuellen Website verwendet werden können. Zum Abfrage-Generator und zu den dynamischen Werten sollte es jeweils eigene Blogeinträge geben, aber mittlerweile können Sie die folgenden Abfragevariablen ausprobieren, wenn Sie sich mit einigen der Möglichkeiten vertraut machen möchten:

{Today-7} : Das Datum vor genau einer Woche; eignet sich gut für Abfragen wie z. B. "Neuigkeiten dieser Woche".
{User.Name} : Der Name des aktuellen Benutzers; eignet sich gut zum Bereitstellen von Inhalt für den Benutzer, der die Seite anzeigt. Funktioniert auch mit einer beliebigen Eigenschaft, einschließlich der benutzerdefinierten Eigenschaften im Profil des aktuellen Benutzers.
{Page.MyCustomTextField} : Ruft den Wert eines Felds ab, den Sie dem auf der aktuellen Seite verwendeten Inhaltstyp hinzugefügt haben.
{Site.URL} : Ruft die URL der aktuellen Website oder eine beliebige Eigenschaft ab. Funktioniert auch mit SiteCollection.
{Term} : Der aktuelle Ausdruck aus der verwalteten Navigation. Weitere Informationen finden Sie im Blogbeitrag zu URLs in Kurzform.

Beliebiges Formatieren der Elemente: Formatvorlagen

Einer der Hauptschwachpunkte, über den Kunden uns berichteten, ist die erforderliche Verwendung von XSL zum Formatieren der Ausgabe eines Webparts für Inhaltsabfragen. XSL ist eine relativ undurchsichtige Webtechnologie und hat den Ruf, dass sich sogar erfahrene Personen den Kopf über die Syntax zerbrechen, wenn sie beim Formatieren der Ergebnisse vom Standard abweichen möchten.

In SharePoint 2013 gibt es eine neue Methode zum Formatieren der in Webparts für die Inhaltsuche angezeigten Elemente, bei der HTML und JavaScript statt XSL-Anzeigevorlagen verwendet werden.

Durch Anzeigevorlagen werden folgende Aktionen erheblich erleichtert:

  • Angeben, was von verwalteten Eigenschaften bei der Suche abgerufen werden soll
  • Bearbeiten von Werten  der abgerufenen verwalteten Eigenschaften in JavaScript nach Bedarf
  • Anzeigen der Werte im  in HTML im Browser. 

Abbildung 3. Anzeige derselben Suchergebnisse mithilfe drei verschiedener Sätze von Anzeigevorlagen in jeder Spalte

 

Anzeigevorlagen befinden sich im Gestaltungsvorlagenkatalog Ihrer Websitesammlung. Im Ordner Anzeigevorlagen finden Sie einige bereits vorinstallierte Anzeigevorlagen, mit denen Sie sich vertraut machen können. Die beste Methode zum Erstellen einer neuen Anzeigevorlage ist das Kopieren einer vorhandenen Vorlage und das anschließende Ändern der Eigenschaften und des Inhalts. Die HTML-Dateien in diesen Ordnern sollten immer bearbeitet werden; JS-Dateien werden von SharePoint immer automatisch generiert, wenn Sie eine HTML-Datei mit demselben Namen ändern.

Auch Anzeigevorlagen erfordern einen eigenen Blogbeitrag, um dem Thema gerecht zu werden, lassen Sie mich daher diesen Abschnitt hier abschließen, um diesen Eintrag kurz und bündig zu halten.

Schlussbemerkung

Ich hoffe, Sie haben einen Einblick in die Funktionen des Webparts für die Inhaltsuche in SharePoint-Bereitstellungen erhalten. Halten Sie Ausschau nach künftigen Beiträgen, in denen Sie weitere Einzelheiten zu einigen hier vorgestellten Konzepten nachlesen können.

Es handelt sich hierbei um einen übersetzten Blogbeitrag. Sie finden den Originalartikel unter Introducing the Content Search Web Part