Startseite > Techblog > Microsoft Sharepoint > How To: Anpassung des Search Centers (SharePoint 2010)
aru

In diesem Artikel möchte ich kurz erläutern, wie leicht und schnell sich das Search Center unter SharePoint 2010 anpassen lässt.

Was wird in diesem Artikel erklärt?
  • Voraussetzungen um ein Search Center hinzuzufügen
  • Hinzufügen eines Search Centers
  • Hinzufügen eines Search Tabs (inklusive benötigter Seiten)
  • Editieren eines Tabs
  • Hinzufügen und Anpassen eines Search Scopes
  • Durchführen eines Full Crawl

Fangen wir ganz einfach an. Ziel ist es die Suchseite um einen Tab zu erweitern, der nur in einer bestimmten vorher angelegten Liste (in meinem Beispiel eine Posts Liste) sucht.

Hinzufügen des Search Centers:

1. Voraussetzungen: unter (Root) Site Actions >> Site Settings unter der Kategorie Site Collection Administration >> Site collection features folgende Features aktivieren

  • Office SharePoint Server Enterprise Site Collection features
  • Office SharePoint Server Publishing Infrastructure
  • Office SharePoint Server Standard Site Collection features

2. Search Center Seite anlegen: Site Actions >> New Site >> Enterprise Search Center

Hinzufügen eines Tabs:

1. Anlegen der benötigten Seiten

  • innerhalb des Search Centers zur Pages Library wechseln (Site Actions >> View All Site Content >> Pages)
  • in der Bibliothek unter Documents >> New Document >> Page im Ribbon klicken
  • Title und Url beliebig wählen und als Vorlage (Welcome Page) Search Box markieren (siehe unteres Bild links)
  • Vorgang für die Results Page wiederholen aber als Vorlage Search Results wählen (siehe unteres Bild rechts)

Seiten anlegen

Wir haben jetzt eine Such-Seite und eine Ergebnis-Seite angelegt, die wir für unser Tab benötigen

2. Anlegen des Tabs zur Search Center Homepage

  • unter Site Actions >> View All Site Content in die Tabs in Search Pages Bibliothek wechseln (siehe Bild)

Tabs in Search Pages

  • Items in der Ribbon Bar wählen, New Item klicken
  • Page muss nun mit der gerade angelegten SuchSeite verlinken (siehe Bild)

New Tab

  • Speichern

3. Tab anpassen

  • auf die Search Center Seite wechseln und das neu angelegte Tab öffnen
  • unter Miscellaneous >> Target search results page Url ändern in den Namen unserer Results-Seite
  • Speichern

New Tab in Action - Edit mode

New Tab in Action - Edit mode

Hinzufügen eines Scopes

1. Scope anlegen

  • in die SharePoint Central Administration wechseln
  • zu Application Management >> Manage Service Applications wechseln
  • Search Service Application wählen
  • in der Quicklaunch Bar unter Queries and Results >> Scopes wählen
  • in der View Scopes Seite New Scope wählen
  • in diesem Dialog bei Target Results Page die Results Page eintragen die vorher angelegt wurde (siehe Bild), Ok klicken

New Scope

2. Rule anlegen für Scope

  • ist der neue Scope angelegt, kann unter der Spalte Update Status neben Empty Add rules geklickt werden – dadurch öffnet sich der Neu-Dialog für eine Regel

Neue Rule für Scope

  • im Neu-Dialog Web Address ausgewählt lassen
  • im Web Address Bereich unter Folder die komplette Url zur zu durchsuchenden Liste eintragen. Diese Liste kann zum Beispiel eine Posts oder Tasks Liste sein, die zum Test vorzugsweise ein paar Daten enthalten sollte :)
  • OK
Full Crawl

Um einen Scope benutzen zu können wird ein Full Crawl benötigt.

  • in der Quicklaunch Bar unter Crawling >> Content Sources auswählen
  • Kontextmenü der Local SharePoint sites öffnen und Start Full Crawl klicken
  • ist der Full Crawl durchgelaufen (das kann einige Minuten dauern!!!) muss noch der Scope aktualisiert werden
  • ganz oben in der Quicklaunch Bar Search Administration auswählen
  • unter System Status wird angezeigt, dass ein Scope ein Update benötigt: Start update now klicken

Scope Update

Scope Update

Die letzten Schritte
  • zurück zum Search Center wechseln
  • das neue Tab anklicken und eine Suche durchführen
  • jetzt müssten wir uns auf der Results Seite befinden
  • diese Seite muss jetzt editiert werden
  • Search Box Webpart editieren und wieder unter Miscellaneous >> Target search results page Url ändern in den Namen unserer Results-Seite
  • Search Core Results Webpart editieren
  • unter Location Properties in der Scope Eigenschaft den vorher angelegten Scope eintragen
  • Seite speichern und einchecken

Fertig. Das ging doch recht fix ;)

Jetzt müsste die Suche für das Tab auch Ergebnisse bringen. Dabei sollten die Suchergebnisse nur aus der vorher angegebenen Liste kommen.

Ergebnis

Ergebnis

Kommentar Feed Trackback URL
Eine Antwort zu:
“How To: Anpassung des Search Centers (SharePoint 2010)”
  1. Michael sagt:

    Hi Anne
    Super Idee und well done :-)

    Hast Du zu faellig eine Idee wie ich ein Advanced Search Web Part configuriere?
    Ich habe die folgenden Schritte gemacht:
    (1) Search server eingerichetet inklusive crawl etc.
    (2) Neuen scope eingerichtet und eine neue scopr rule die auf eine Liste pointed:
    (e.g. http://intranet/Lists/STAFF_CONTACT_LIST/AllItems.aspx
    (3) Unter webpart configuration habe ich den scope namen eingefuegt aber irgendwie mache ich etwas falsch und bekomme in der webpart zone folgende Fehlermeldung:
    “Object reference not set to an instance of an object.”
    Na ja und ich dachte die Object Reference ist der Scope name …

    Wenn Du eine Idee haben solltest meld dich einfach bei:
    michael@dragnettc.com.au

    Liebe Gruesse aus Australien :-)

    Regards
    Michael

Hinterlassen Sie einen Kommentar

Tag Cloud

Unsere Themen

Kommentare

  • Christian Heindel: Hallo Volti, die Option “Verbindung mit ‘Dokumentbibliothek̵ 7; herstellen”...
  • volti: Hi, ich hab das beschriebene Probleme mit Outlook 2010, dort finde ich die Option Aktionen >...
  • Michael Wittwer: Hallo Guter Beitrag, bin seit kurzem auch mit Balsamiq am arbeiten und die Effizienz ist einfach...
  • Frank: Danke, tut und ist im Vergleich zur Atlassian Lösung abwärtskompatibel bis Confluence 2.10.
  • Ghost@: Danke für die schnelle Antwort Martin! Das ist natürlich ärgerlich, dass der Datentyp nicht unterstützt ist....

Twitter