Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit SharePoint-Framework Version v1.10 werden Suchabfrageerweiterungen eingeführt. Dies sind SharePoint-Framework (SPFx)-Erweiterungen, die verwendet werden können, um suchabfragen zu ändern, die mithilfe der Suchoberfläche ausgeführt werden.
Hinweis
Dieses Feature befindet sich derzeit in der Entwicklervorschau. Um Features in der Entwicklervorschau zu verwenden, stellen Sie sicher, dass Sie die --plusbeta
Version des Pakets verwenden. Weitere Informationen finden Sie unter Testen SharePoint-Framework Vorschaufunktionen.
Wichtig
Selbst wenn diese Erweiterung in version 1.10 von SharePoint-Framework verfügbar ist, wird sie in SharePoint Online nicht unterstützt.
Eine Abfrageerweiterung fungiert als normale SharePoint-Framework-Erweiterung, wird aber unmittelbar vor der Ausführung der Suchabfrage aufgerufen, sodass die Abfrage möglicherweise geändert werden kann. Während der Vorschau haben Abfrageerweiterungen die folgenden Merkmale:
- Abfrageerweiterungen funktionieren nur im Kontext von SharePoint
- Sie müssen Abfrageerweiterungen im Website- oder Websitesammlungsbereich explizit aktivieren.
- Abfrageerweiterungen funktionieren nur, wenn eine Websitesammlung zur Verwendung einer benutzerdefinierten Suchergebnisseite zugeordnet ist
- Benutzerdefinierte Suchergebnisse können das neue HeaderlessSearchResults-Seitenlayout für reduzierte Kopfzeileninhalte verwenden
- HeaderlessSearchResults-Seitenlayout wird nur für Seiten unterstützt, die als benutzerdefinierte Suchergebnisseite zugeordnet sind
- Sie können eine moderne Suchumgebung bereitstellen, indem Sie eine moderne Open-Source-Suchlösung verwenden.
Entwicklungsprozess
Sie können mit der Entwicklung von Abfrageerweiterungen beginnen, indem Sie einfach die Pakete SharePoint-Framework v1.10 oder höher verwenden. Da sich dieses Feature im Vorschaustatus befindet, müssen Sie den Yeoman-Generator mithilfe des --plusbeta
Schalters ausführen, wie unten gezeigt.
yo @microsoft/sharepoint --plusbeta
Unter der Erweiterungsauswahl wird eine neue Option namens Suchabfragemodifizierer angezeigt, um ein Gerüst für eine Abfrageerweiterungskomponente zu erstellen.
Zuordnen von Abfrageerweiterungen zu Websites
Abfrageerweiterungen werden standardmäßig einer Websitesammlung zugeordnet, wenn eine Lösung, die die Erweiterung enthält, auf der Website installiert ist. Dies geschieht automatisch mithilfe der Feature Framework-Definitionen, die automatisch als Teil des Lösungspakets gepackt werden. Technisch gesehen erfolgt diese Zuordnung mithilfe der UserCustomAction
Auflistung mit ClientSideExtension.SearchQueryModifier
als Location
Attribut.
Wenn Sie eine neue Projektmappe mit dem Suchabfragemodifizierer erstellen, ist die folgendeelements.xml Datei enthalten:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Title="QueryModifyer"
Location="ClientSideExtension.SearchQueryModifier"
ClientSideComponentId="801f82d5-1a21-4b2c-94b6-f13f6672142c"
ClientSideComponentProperties="{"testMessage":"Test message"}">
</CustomAction>
</Elements>
Technisch gesehen können Sie auch die mandantenbezogene Bereitstellung von SharePoint-Framework Erweiterungen verwenden, um die Erweiterung automatisch mehreren Websitesammlungen in einem Mandanten zuzuordnen.
Bereitstellung Ihrer Erweiterung
Die Bereitstellung ist standardmäßig ein zweistufiger Prozess für den Suchabfragemodifizierer , zumindest während der Vorschauphase:
- Bereitstellen einer Lösung im SharePoint-App-Katalog
- Installieren der Lösung für die Websitesammlung, in der Sie die Erweiterung verwenden möchten
- Erstellen einer benutzerdefinierten Suchergebnisseite und Konfigurieren der Seite für die Verwendung in der Websitesammlung
Sie können benutzerdefinierte Suchergebnisse für eine Websitesammlung aus den Websiteeinstellungen konfigurieren, indem Sie auf Sucheinstellungen klicken und dann die Option benutzerdefinierte Sucherfahrung aktivieren.