Wann das Inhaltsabfrage-Webpart oder das Inhaltssuche-Webpart in SharePoint verwendet werden sollte
Es gibt zwei Webparts, die zum Durchsuchen von Daten auf einer SharePoint-Website verwendet werden können. Sie sind sich sehr ähnlich: das Content Query Web Part (CQWP) und das Content Search Web Part (CSWP) . Wenn man sich nur ihre Namen ansieht, ist es nicht klar, den Unterschied zwischen den beiden zu unterscheiden.
In den meisten Fällen empfehlen wir die Verwendung des Inhaltssuche-Webparts, da es die Leistung nicht so stark beeinträchtigt wie das Inhaltsabfrage-Webpart.
Es ist wichtig, dass Sie die Stärken und Einschränkungen der beiden Webparts verstehen. In den meisten Fällen empfehlen wir die Verwendung des Inhaltssuche-Webparts, da es die Leistung nicht so stark beeinträchtigt wie das Inhaltsabfrage-Webpart.
Verwenden Sie das CQWP, wenn Sie über eine begrenzte Menge an Inhalten verfügen, Ihre Abfrage einfach ist und Sie nicht erwarten, dass Ihre Inhalte in Zukunft stark wachsen werden.
Verwenden Sie das CSWP in allen anderen Szenarien, wenn Sie Inhalte anzeigen möchten, die auf einer Abfrage basieren.
Die folgende Tabelle enthält einen Vergleich der beiden Webparts:
Webpart-Verhalten | Inhaltsabfrage-Webpart | Inhaltssuche-Webpart |
---|---|---|
Abfragekonfiguration | Einfach | Sie müssen sich mit bestimmten Suchfeatures auskennen, z. B. Verwalten des Suchschemas in SharePoint Online . |
Abfragen über große Mengen an Inhalten | Begrenzt | Ja |
Behandeln Sie komplexe Abfragen | Begrenzt | Ja |
Skalieren Sie, um zukünftiges Content-Wachstum zu bewältigen | Begrenzt | Ja |
Zeigen Sie Inhalte aus anderen Websitesammlungen an | NEIN | Ja (siehe Verwenden des Inhaltssuche-Webparts zum Anzeigen von Inhalten aus anderen Websitesammlungen weiter unten) |
Das Design der Abfrageergebnisse kann angepasst werden | Ja, durch die Verwendung von XSLT. | Ja, mithilfe von HTML. |
Wartungskosten in einer komplexen Standortarchitektur | Hoch | Klein (siehe Verwenden des Inhaltssuche-Webparts, um die Wartungskosten niedrig zu halten unten) |
Schränken Sie die Abfrageergebnisse ein, die im Webpart angezeigt werden | NEIN | Ja, in Kombination mit dem Refinement Web Part . |
Sie können beide Webparts verwenden, um Informationen anzuzeigen, die auf einer Unterwebsite gespeichert sind. Die Benutzererfahrung für Inhaltsautoren und Homepage-Besucher ist identisch, unabhängig davon, welches Webpart Sie verwenden. Der Unterschied zwischen den beiden Webparts besteht in der Technologie, die die Webparts verwenden. Das CQWP fragt eine Datenbank ab, während das CSWP den Suchindex abfragt.
Hier ist ein Beispiel dafür, wie sich diese Webparts verhalten. Beispiel A zeigt ein Unternehmen, das ein CQWP verwendet, um Inhalte von seiner Vertriebs-Unterwebsite anzuzeigen, und Beispiel B zeigt ein Unternehmen, das ein CSWP verwendet, um Inhalte von seiner Vertriebs-Unterwebsite anzuzeigen.
Bildlegende | Beispiel A: | Beispiel B: |
---|---|---|
1 | Sie erstellen Inhalte in einer Liste. | Sie erstellen Inhalte in einer Liste. |
2 | Die Listeneinträge werden sofort in einer Datenbank gespeichert. | In einem festgelegten Zeitintervall werden die Listenelemente automatisch gecrawlt und dem Suchindex hinzugefügt. |
3 | Ein Besucher sieht sich die Homepage an. Das CQWP hat automatisch eine Abfrage an die Datenbank gesendet. | Ein Besucher sieht sich die Startseite an. Das CSWP stellt automatisch eine Anfrage an den Suchindex . |
4 | Die Datenbank gibt ein Abfrageergebnis zurück und zeigt es im CQWP an. | Der Suchindex gibt ein Abfrageergebnis zurück und zeigt es im CSWP an. |
Da die Webparts unterschiedliche Technologien verwenden, unterscheiden sich die Anwendungsfälle, in denen Sie ein Webpart dem anderen vorziehen sollten. Ein Anwendungsfall ist oft komplexer als das einfache Beispiel, das im vorherigen Abschnitt gezeigt wurde. Bevor Sie sich entscheiden, welches Webpart Sie verwenden möchten, ist es wichtig, dass Sie Folgendes berücksichtigen:
Wie viel Inhalt habe ich?
Wie komplex wird die Abfrage sein?
Wo werden meine Inhalte gespeichert?
Wie stark werden meine Inhalte im Laufe der Zeit wachsen?
Wie stark werden meine Wartungskosten im Laufe der Zeit steigen?
Wir empfehlen Ihnen, alle diese Bereiche nicht einzeln, sondern als Ganzes zu behandeln.
Hinweis: Wenn Sie erwägen, von einer lokalen SharePoint-Website zu einer SharePoint Online-Website zu wechseln, und Sie CQWPs auf Ihrer lokalen SharePoint-Website verwenden, könnten einige Leistungsprobleme auftreten. In SharePoint Online können Sie Ihren Mandanten nicht skalieren, um die Leistung zu verbessern. Außerdem verhält sich die Caching-Funktion in SharePoint Online anders als in SharePoint lokal.
Auswirkungen auf die Leistung des Inhaltsabfrage-Webparts
Wenn die Nachrichtenliste im vorherigen Beispiel weniger als 5000 Elemente enthält, ist die Leistung des CQWP wahrscheinlich sehr gut. Wenn die Nachrichtenliste jedoch 5000 Elemente überschreitet und die Abfrage im CQWP komplex ist, kann es beim Webpart zu Leistungsproblemen kommen. Es ist schwierig, genau zu definieren, was eine komplexe Abfrage ist, aber eine Quelle , die sich über alle Websites in Ihrer Websitesammlung erstreckt, ist komplexer als eine Quelle , die eine bestimmte Liste abfragt. Außerdem erhöht sich die Komplexität der Abfrage, wenn Ihre Abfrage Zusätzliche Filter verwendet. Die Abfragekomplexität nimmt abhängig von den verwendeten Websitespaltentypen und -bedingungen zu. Hier sind einige Beispiele:
Eine Abfrage, die nach einer Websitespalte vom Typ Mehrere Textzeilen filtert, ist komplexer als eine Abfrage, die nach einer Websitespalte vom Typ Ja/Nein filtert.
Ein Filter, der eine Enthält- Bedingung verwendet, ist komplexer als eine Abfrage, die eine Ist-gleich- Bedingung verwendet.
Mehrere Oder- Bedingungen erhöhen die Komplexität der Abfrage.
Die Leistung des CQWP wird auch davon beeinflusst, wo Ihre Inhalte gespeichert sind. Wenn Ihre Inhalte auf mehreren Sites gespeichert sind, wirkt sich die Gesamtmenge der Listenelemente, die das Webpart verarbeiten muss, auf seine Leistung aus. Beispielsweise möchten Sie auf der Startseite Ihres Unternehmens die neuesten Nachrichten aus Listen anzeigen, die auf mehreren Unterwebsites verwaltet werden. Jede Liste enthält 1000 Elemente. Das bedeutet, dass das CQWP 3000 Elemente abfragen muss.
Wenn die Abfrage in diesem Beispiel einfach ist, ist die Leistung des CQWP wahrscheinlich gut, solange die Gesamtzahl der Elemente weniger als 5000 beträgt. Wenn die Abfrage jedoch komplex ist, könnte das CQWP selbst dann auf Leistungsprobleme stoßen Die Gesamtmenge der Artikel beträgt einige Tausend.
Ein weiterer wichtiger Faktor, der sich auf die Leistung des CQWP auswirken kann, ist das Wachstum Ihrer Inhalte. Eine Lösung, die heute gut funktioniert, trifft möglicherweise nicht auf Ihre zukünftigen Inhalte zu. Wenn Sie eine große Zunahme der Anzahl von Websites oder der Menge an Inhalten erwarten, sollten Sie das CQWP nicht verwenden.
Sie können beide Webparts verwenden, um Inhalte basierend auf Informationen aus Ihrer Websitenavigation anzuzeigen. Wenn ein Besucher beispielsweise eine Seite aufruft, gibt das Webpart auf dieser Seite automatisch eine Abfrage aus, die Informationen aus Ihrer Websitenavigation enthält. Die Suchergebnisse werden im Webpart angezeigt. Wenn Sie nicht viele Inhalte haben und die Abfrage einfach ist, können Sie mehrere CQWPs verwenden, um Ihre Inhalte anzuzeigen. Da Sie jedoch jedes CQWP einzeln warten müssen, können Ihre Wartungskosten schnell in die Höhe schnellen.
Durch die Verwendung des CSWP mit verwalteter Navigation und einer Kategorieseite bleiben Ihre Wartungskosten gleich, wenn Ihre Inhalte wachsen. Wenn Sie beispielsweise Ihrem Inhalt eine neue Navigationskategorie hinzufügen, können Sie dieselbe Kategorieseite verwenden, um den Inhalt anzuzeigen, der zu der neuen Navigationskategorie gehört. Auch wenn Ihre Inhalte wachsen, müssen Sie also nur die gleiche Anzahl von Seiten pflegen.
Weitere Informationen finden Sie in diesen zusätzlichen Artikeln:
Aktivieren Sie die verwaltete Navigation für eine Website in SharePoint
Weisen Sie einem Begriff in SharePoint eine Kategorieseite und eine Katalogelementseite zu
Im folgenden Beispiel sehen Sie, wie auf einer Kategorieseite vier CQWPs durch ein CSWP ersetzt werden können.
Sie können das CSWP verwenden, um Inhalte aus anderen Websitesammlungen anzuzeigen. Wenn Sie beispielsweise Inhalte in einer Websitesammlung erstellen und diese Inhalte in einer anderen Websitesammlung anzeigen möchten, müssen Sie das CSWP verwenden. Das CQWP kann nur Inhalte aus einer Websitesammlung anzeigen.
Wenn Sie sich nicht sicher sind, welches Webpart Sie verwenden sollen, ist das CSWP in den meisten Fällen wahrscheinlich die beste Wahl. Dieses Webpart ist flexibler als das CQWP und liefert Ihnen bessere Leistungsergebnisse, wenn Sie planen, Ihre Inhalte im Laufe der Zeit zu erweitern.
Wenn Sie sich für die Verwendung des CQWP entscheiden, empfehlen wir Ihnen, Tests durchzuführen, um herauszufinden, ob das Webpart Ihre aktuellen und zukünftigen Leistungs- und Wartungsanforderungen erfüllt.
No comments:
Post a Comment