Ausgangslage
Durch die Einführung der neuen Suchinfrastruktur von SharePoint 2013 ist (ohne Anpassungen am Suchcenter vorzunehmen) keine Kontext-Suche möglich. Konkret heisst dies, dass man über die Suchbox keine Suche auf die aktuelle Website absetzen kann, auf der man sich gerade befindet. Der Benutzer landet stets im Suchcenter und es werden die Treffer gemäss Default-Result-Source angezeigt. Normalerweise beinhaltet dies alle SharePoint Inhalte.
Bei einem Kundenprojekt standen wir vor der Herausforderungen, die Suche im aktuellen Kontext wieder zu ermöglichen.
Lösung
Nach einiger Recherche stiessen wir auf den Lösungsansatz, den Parameter „u“ zu verwenden. Dieser ermöglicht die Mitlieferung der aktuellen Kontext-URL mit dem Token {contexturl}.
Und so wird das in die Suche integriert (Zu finden unter Websiteeinstellungen und Sucheinstellungen):
Durch die Erweiterung der Suchnavigation wird nun erreicht, dass die aktuelle URL durchsucht wird und nicht die komplette SharePoint Umgebung
Angezeigt wird dies in gewohnter Weise über die Dropdown-Auswahl in der Suchbox:
Weitere Hinweise sind in diesem Beitrag zu finden: http://developeratwar.com/2014/04/contextual-search-in-sharepoint-2013-and-the-contexturl/
Beitrag teilen