Communardo Software GmbH, Kleiststraße 10 a, D-01129 Dresden
0800 1 255 255

How To: Anpassung des Search Centers (SharePoint 2010)

In die­sem Artikel möchte ich kurz erläu­tern, wie leicht und schnell sich das Search Center unter SharePoint 2010 anpas­sen lässt.

Was wird in diesem Artikel erklärt?
  • Voraussetzungen um ein Search Center hin­zu­zu­fü­gen
  • Hinzufügen eines Search Centers
  • Hinzufügen eines Search Tabs (inklu­sive benö­tig­ter Seiten)
  • Editieren eines Tabs
  • Hinzufügen und Anpassen eines Search Scopes
  • Durchführen eines Full Crawl

Fangen wir ganz ein­fach an. Ziel ist es die Suchseite um einen Tab zu erwei­tern, der nur in einer bestimm­ten vor­her ange­leg­ten Liste (in mei­nem 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 collec­tion fea­tures fol­gende Features akti­vie­ren

  • Office SharePoint Server Enterprise Site Collection fea­tures
  • Office SharePoint Server Publishing Infrastructure
  • Office SharePoint Server Standard Site Collection fea­tures

2. Search Center Seite anle­gen: Site Actions >> New Site >> Enterprise Search Center

Hinzufügen eines Tabs:

1. Anlegen der benö­tig­ten Seiten

  • inner­halb des Search Centers zur Pages Library wech­seln (Site Actions >> View All Site Content >> Pages)
  • in der Bibliothek unter Documents >> New Document >> Page im Ribbon kli­cken
  • Title und Url belie­big wäh­len und als Vorlage (Welcome Page) Search Box mar­kie­ren (siehe unte­res Bild links)
  • Vorgang für die Results Page wie­der­ho­len aber als Vorlage Search Results wäh­len (siehe unte­res Bild rechts)

Pagesanlegen

Wir haben jetzt eine Such-Seite und eine Ergebnis-Seite ange­legt, die wir für unser Tab benö­ti­gen

2. Anlegen des Tabs zur Search Center Homepage

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

Tabsinsearchpages

  • Items in der Ribbon Bar wäh­len, New Item kli­cken
  • Page muss nun mit der gerade ange­leg­ten SuchSeite ver­lin­ken (siehe Bild)

Newtab

  • Speichern

3. Tab anpas­sen

  • auf die Search Center Seite wech­seln und das neu ange­legte Tab öff­nen
  • unter Miscellaneous >> Target search results page Url ändern in den Namen unse­rer Results-Seite
  • Speichern

NewtabinactionEdit

Hinzufügen eines Scopes

1. Scope anle­gen

  • in die SharePoint Central Administration wech­seln
  • zu Application Management >> Manage Service Applications wech­seln
  • Search Service Application wäh­len
  • in der Quicklaunch Bar unter Queries and Results >> Scopes wäh­len
  • in der View Scopes Seite New Scope wäh­len
  • in die­sem Dialog bei Target Results Page die Results Page ein­tra­gen die vor­her ange­legt wurde (siehe Bild), Ok kli­cken

NewScope

2. Rule anle­gen für Scope

  • ist der neue Scope ange­legt, kann unter der Spalte Update Status neben Empty Add rules geklickt wer­den – dadurch öff­net sich der Neu-Dialog für eine Regel

NewruleforScope

  • im Neu-Dialog Web Address aus­ge­wählt las­sen
  • im Web Address Bereich unter Folder die kom­plette Url zur zu durch­su­chen­den Liste ein­tra­gen. Diese Liste kann zum Beispiel eine Posts oder Tasks Liste sein, die zum Test vor­zugs­weise ein paar Daten ent­hal­ten sollte 🙂
  • OK
Full Crawl

Um einen Scope benut­zen zu kön­nen wird ein Full Crawl benö­tigt.

  • in der Quicklaunch Bar unter Crawling >> Content Sources aus­wäh­len
  • Kontextmenü der Local SharePoint sites öff­nen und Start Full Crawl kli­cken
  • ist der Full Crawl durch­ge­lau­fen (das kann einige Minuten dau­ern!!!) muss noch der Scope aktua­li­siert wer­den
  • ganz oben in der Quicklaunch Bar Search Administration aus­wäh­len
  • unter System Status wird ange­zeigt, dass ein Scope ein Update benö­tigt: Start update now kli­cken

ScopeUpdate

Die letzten Schritte
  • zurück zum Search Center wech­seln
  • das neue Tab ankli­cken und eine Suche durch­füh­ren
  • jetzt müss­ten wir uns auf der Results Seite befin­den
  • diese Seite muss jetzt edi­tiert wer­den
  • Search Box Webpart edi­tie­ren und wie­der unter Miscellaneous >> Target search results page Url ändern in den Namen unse­rer Results-Seite
  • Search Core Results Webpart edi­tie­ren
  • unter Location Properties in der Scope Eigenschaft den vor­her ange­leg­ten Scope ein­tra­gen
  • Seite spei­chern und ein­che­cken

Fertig. Das ging doch recht fix 😉

Jetzt müsste die Suche für das Tab auch Ergebnisse brin­gen. Dabei soll­ten die Suchergebnisse nur aus der vor­her ange­ge­be­nen Liste kom­men.

Ergebnis

Related Posts

Hi Anne
Super Idee und well done 🙂

Hast Du zu fael­lig eine Idee wie ich ein Advanced Search Web Part con­fi­gu­riere?
Ich habe die fol­gen­den Schritte gemacht:
(1) Search ser­ver ein­ge­ri­che­tet inklu­sive crawl etc.
(2) Neuen scope ein­ge­rich­tet und eine neue scopr rule die auf eine Liste poin­ted:
(e.g. http://intranet/Lists/STAFF_CONTACT_LIST/AllItems.aspx
(3) Unter web­part con­fi­gu­ra­tion habe ich den scope namen ein­ge­fuegt aber irgend­wie mache ich etwas falsch und bekomme in der web­part zone fol­gende Fehlermeldung:
"Object refe­rence 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 soll­test meld dich ein­fach bei:
michael@dragnettc.com.au

Liebe Gruesse aus Australien 🙂

Regards
Michael

Hi Anne, das hat alles soweit sehr gut funk­tio­niert.
Aber wie bzw wo kann ich die Reihenfolge der ange­zeig­ten Tabs ver­än­dern?

Daniel

Hallo Daniel,

da fällt mir auf Anhieb keine nicht-programmatische Lösung ein, da weder View noch Scopereihenfolge Einfluss auf die Tab-Reigenfolge haben. Ein "Hack " wäre ledig­lich die Tabs in der Reihenfolge anzu­le­gen, wie sie nach­her erschei­nen wer­den. Das ist aller­dings eine nicht beson­ders tolle Notlösung.

Anne

[…] How To: Anpassung des Search Centers (SharePoint 2010) » Search, Site, Scope, Results, Center, Page… […]

Hallo Anne,
Danke für den echt guten Beitrag!
zur Frage von Daniel bzgl. Reihenfolge der Registerkarten:
geht ganz ein­fach: http://www.ableblue.com/blog/archive/2011/09/09/getting-started-with-search-results/

Grüße
Julian

Comments are closed.

Pin It on Pinterest