SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Suche über mehrere Dropdowns (mit Metadaten)

Unbeantwortet Dieser Beitrag hat 9 Antworten

Ohne Rang
9 Beiträge
Wil Pir erstellt 4 Mai 2011 08:54
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Guten Morgen,

Wir sind Frischlinge im Sharepointsystem und halten uns nun schon ziemlich lange an einem Problem auf.

Wir haben einen Sharepoint Server 2010 aufgesetzt und eine Websitesammlung erstellt.

Die Dokumente befinden sich in einer zentralen Bibliothek, dargestellt wir das ganze über eine Kapitelstruktur mit Hyperlinkübersichten.

Die Dokumente werden noch mit Metadaten versehen, um nach diesen suchen zu können.

Die Suche mit Hilfe der Metadaten haben wir schon erstellt, und dies funktioniert auch soweit.

Allerdings müssen wir die Suche mit mehreren Metadatenbereichen erstellen, und nicht nur mit einem.

Dies soll dann ungefähr aussehen, wie auf den folgenden Screenshots:

Und dies wäre unsere Metadatenstruktur:

Die Optik/Anordnung ist unwichtig ;)

Ich hoffe uns kann jemand helfen.

Vielen Dank und freundliche Grüße,

Wil Pir

 

Alle Antworten

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 4 Mai 2011 20:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

so ganz verstehe ich noch nicht, will aber schonmal einen Hinweis geben:

Wäre es nicht besser wenn die Suchserver-Webparts verwendet werden ?

Auf einer neuen Webpartseite könnte man die Webparts "Erweiterte Suche" (Suchfeld für erweiterte Suche) und Kernergebnisse der Suche einbinden.
Im Webpart für erweiterte Suche kann sich der User dann seinen Suchstring zusammenklicken.
Achtung: Im Toolpane des Webparts muss die Seite (ASPX) auf der das Webpart Kernergebnisse der Suche liegt als "Zielseite" angegeben werden.

Für die gesuchten Metadatenfelder könnte man in der Verwaltung des Suchdienstes (Zentraladministration -> Dienstanwendungen verwalten -> Suchdienstanwendung -> Metadateneigenschaften (links im Menü) weitere Metadateneigenschaften anlegen, dann tauchen die in den Dropdowns der erweiterten Suche auf.

Und zum Einschränken könnten Suchbereiche verwendet werden (Websiteaktionen -> Websitesammlungseinstellungen).

Wäre das nicht ein Ansatz ganz ohne Programmierung ?

Greets

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
9 Beiträge
Wil Pir Als Antwort am 5 Mai 2011 13:58
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank für die Antwort!

Der erste Teil (Erweiterte Suche) hat uns schon mal sehr geholfen.

Die Suche mit den Metadaten konnten wir leider noch nicht testen, da momentan noch ein anderes Problem vorliegt.

Sobald dieses gelöst ist, können wir uns wieder den Metadaten widmen und posten dann das Ergebniss;)

Danke und mfg..

Wil Pir

Ohne Rang
9 Beiträge
Wil Pir Als Antwort am 9 Mai 2011 08:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Soo, mittlerweile können wir unsere Frage ein bisschen konkretisieren...

Uns ist aufgefallen, das eigentlich unser Filter in der Bibliothek genau das richtige wäre, das ist genau das was wir suchen würden.

Hi8er ein Screenshot:

<a href="http://img4web.com/view/K5NSN8" target="_blank"><img src="http://img4web.com/tbnl/K5NSN8.jpg"></a>

Kann man diesen filter irgendwie auf eine Website einbauen?

Oder gibt es eine ähnliche Lösung?

Die zuvor genannte Lösung mit der erweiterten Suche ist zwar gut, aber wir haben keine Möglichkeit gefunden die Metadatenkategorien einzeln zu wählen.

Und noch mal eine allgemeine Frage: Gibt es eine reine Metadatensuche beim Sharepoint Server 2010?

 

Vielen dank und freundliche Grüße,

Wil Pir

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 9 Mai 2011 08:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi !

Zentraladministration -> Anwendungsverwaltung -> Dienstanwendungen verwalten -> Suchdienstanwendung -> Metadateneigenschaften (Links im Menü unter "Abfragen und Ergebnisse".

In der Page "listmanagedproperties.aspx" den Befehl "Neue verwaltete Eigenschaft wählen" und die Felder ausfüllen.
Darauf achten das die Option "Verwendung der Eigenschaft in Bereichen zulassen"  aktiviert ist.

Nach dem nächsten Crawl können die hinzugefügten Eigenschaften in der erweiterten Suche im Dropdown ausgewählt werden.

Für Filter am besten mal die Webparts durchsehen, da gibt es eine eigene Kategorie für "Filter".

Möglich wäre auch eine entsprechende Page mit dem SharePoint Designer zu gestalten und die gewünschten Filter als Parameter an ein Datenwebpart zu übergeben.

Greets

Tom

 

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
9 Beiträge
Wil Pir Als Antwort am 9 Mai 2011 09:43
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die Webpart Kategorie Filter besteht bei uns leider nicht.

Muss ein spezielles Websitefeature aktiviert sein damit man die FilterWebparts nutzen kann?

Vielen Dank,

Wil Pir

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 9 Mai 2011 09:54
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Auf die schnelle kann ich keine präzisen Angaben machen (habe grad kein Referenzsystem zur Hand):

Die Webparts gibt es ab der Standard-Edition (also nicht in der Foundation).
Damit diese Sichtbar werden müssen unter "Websiteaktionen" die "Features der SharePoint Server Standard Edition" für die WEBSITESAMMLUNG freigeschaltet werden. Danach müssen diese (glaube ich) auch noch für die Website freigeschaltet werden.

Beim experimentieren kann es nicht schaden auch die Enterprise Features zu aktivieren (sofern eine solche Lizenz vorliegt).

Grüße

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 9 Mai 2011 11:13
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

NACHTRAG zum Search Server:

Damit die eingetragenen Metadaten (siehe mein vorheriger Post) auch verwendet werden können muss folgendes ergänzt werden (sorry, hab ich im vorherigen Post übersehen):

-> Aktivieren des Features "Search Server Webparts" auf der Websitesammlung (SP Standard oder Search Server Express mit Foundation)
-> Startseite -> Seite bearbeiten -> Webpart einfügen -> Kategorie "Suchen" -> "Feld für erweiterte Suche"
-> "Feld für erweiterte Suche" -> "Webpart bearbeiten" -> Eigenschaften -> Button mit drei Punkten hinter "Eigenschaften"-Textfeld klicken

Es erscheint ein Texteditor-Fenster mit XML Daten. Am besten den gesamten Text mit STRG+A markieren, mit STRG+C kopieren und in einen guten Editor pasten (Notepad++ oder Visual Studio ...).

Im Abschnitt "<PropertyDefs>" dann die Metadatenspalten einfügen, z.B.
<PropertyDefs>
<
PropertyDef Name="MyMetaDataField" DataType="Text" DisplayName="Metadatenfeld"/>
....

Das "Name"-Attribut muss den Namen der Metadatenspalte enthalten die in der Zentraladministration ausgewählt wurde.

Im weiteren dann die ResultTypes entsprechend ergänzen:
<ResultTypes>
  <
ResultType DisplayName="Alle Ergebnisse" Name="default">
    <
KeywordQuery/>
      <
PropertyRef Name="MyMetaDataField" />
....

Den fertigen XML-Text markieren und per Zwischenablage wieder zurück in das Editor-Fenster des Webparts kopieren und mit OK bestätigen, danach sollten die Metadatenspalten in der erweiterten Suche verfügbar sein.

Die Page auf der das Webpart "Erweiterte Suche" platziert wurde kann im Abschnitt "Verschiedene" als Ergebnisseite eingetragen werden, dann muss allerdings zusätzlich ein Ergebniswebpart platziert werden (z.B. "Kernergebnisse der Suche").

Alternativ kann auch eine neue Website nach der Vorlage "Basissuchcenter" erstellt werden. Die Startseite des Suchcenters verwendet die gleichen Webparts wie in der Kategorie "Suche".


Greets

Tom

 



 



 




 

 

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring

Ohne Rang
9 Beiträge
Wil Pir Als Antwort am 9 Mai 2011 12:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank für die Anleitung!

Die Metadaten sind kein Problem, auch die erweiterte Suche nicht. Jedoch ist die Darstellung ein Problem, da wir über die erweiterte Suche alle Metadatenbereiche in einen Scroll-Down packen müssten. Bei der Fülle von Bereichen (3 Bereiche mit jeweils 10-30 Begriffen), die wir einbinden müssen ist das leider zu unübersichtlich.

Von daher möchten wir gerne den Weg über Filter-Webparts gehen. Leider gelingt es uns nicht diese zu Aktivieren :-(

Folgender Screenshot zeigt, was wir bereits aktiviert haben. Man sieht auch dass die Filter unter den Webparts nicht angezeigt werden:

 

mit freundlichen Grüßen

Wil Pir

Ohne Rang
508 Beiträge
Tom Scheuermann Als Antwort am 9 Mai 2011 13:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Dann sind die Filter-Webparts vermutlich nur in der Enterprise-Edition enthalten - bitte mal im Web entsprechend recherchieren.
Ich bin mir jedoch nicht so sicher das diese die erwünschte Lösung zufriedenstellend bringen ....

Bezüglich der Kategorisierung der Bereiche wäre im Zusammenhang mit der Suche evtl. noch das Webpart "Verfeinerungsbereich" interessant.
Dieses lässt sich (ähnlich dem Webpart für die erweiterte Suche) über XML recht umfangreich anpassen.

Das Webpart "Kernergebnisse der Suche" kann ebenfalls über XML recht umfangreich angepasst werden. Abgesehen davon steht es auch als Klasse in einer Entwicklungsumgebung bereit und es besteht die Möglichkeit ein eigenes "Kernergebnisse der Suche"-Webpart zu programmieren.

Greets

Tom

Greets

Tom

ts (-at-) computer-kreativ.de

Microsoft Certified IT Professional: SharePoint 2010 Administration
Microsoft Certified Technoligie Specialist: SharePoint 2010 Configuring