Dataverse-Suche in Portalen konfigurieren
Hinweis
- Seit Oktober 2022 heißen Power Apps-Portale Power Pages.
- Dieses Thema bezieht sich auf alte Funktionen. Die neuesten Informationen dazu finden Sie in der Microsoft Power Pages-Dokumentation.
Überblick
Dataverse-Suche bietet schnelle und umfassende Suchergebnisse, sortiert nach Relevanz in Portalen. Dataverse-Suche ist der gleiche Suchdienst, der in modellgesteuerten Apps und anderen Microsoft Power Platform-verwendet wird, die auf Microsoft Dataverse erstellt wurden. Zum Ermöglichen der Dataverse-Suche fügen Sie Site-Einstellung Search/EnableDataverseSearch hinzu und stellen Sie dies auf true. Wenn diese Einstellung auf falsch eingestellt ist oder gar nicht existiert, wird Lucene.NET-Suche stattdessen aktiviert.
In dieser exemplarischen Vorgehensweise wird erläutert, wie Sie die Suche nach der Tabelle Produkte bestellen in der Beispieldatenbank Northwind Traders mit Dataverse aktivieren. Weitere Informationen über Beispieldatenbanken finden Sie unter Datenbank und Apps von Northwind Traders installieren.
Sie können dem Walk-Through mit einer Tabelle Ihrer Wahl folgen, indem Sie den Tabellennamen nwind_products mit dem logischen Namen Ihrer Tabelle ersetzen.
Schritt 1: Dataverse-Suche aktivieren
Wählen Sie im Power Platform Admin Center eine Umgebung aus.
Wählen Sie Einstellungen > Produkt > Funktionen aus.
Legen Sie unter Suche Dataverse -Suche auf Ein fest.
Wählen Sie Speichern aus.
Schritt 2: Hinzufügen oder Aktualisieren der Einstellungen der Such-Website
Melden Sie sich bei Power Apps an.
Stellen Sie sicher, dass Sie sich in der entsprechenden Umgebung befinden, in der Ihr Portal existiert.
Wählen Sie auf der linken Seite Apps und suchen Sie die Portalmanagement modellbasierte App.
Wählen Sie Portalverwaltung aus und dann im linken Bereich die Option Site-Einstellungen aus.
Erstellen Sie die Site-Einstellung Search/EnableDataverseSearch oder aktualisieren Sie sie und setzen Sie den Wert auf true.
Erstellen Sie die Site-Einstellung Search/EnableAdditionalEntities oder aktualisieren Sie sie und setzen Sie den Wert auf true.
Erstellen oder aktualisieren Sie die Site-Einstellung Suche/Filter und fügen Sie den Wert Products:nwind_products hinzu.
Schritt 3: Erstellen oder überprüfen Sie die Ansicht Portalsuche
Hinweis
Für die folgenden Schritte muss die Northwind Traders Lösung installiert werden. Wenn Sie eine andere Tabelle verwenden möchten, verwenden Sie die entsprechende Lösung oder die Standardlösung.
Gehen Sie zu Power Apps, und wählen Sie im linken Bereich Lösungen aus.
Wählen Sie Northwind Traders.
Suche Sie nach der Tabelle Auftragsprodukt.
Wählen Sie
Wählen Sie die Tabelle Auftragsprodukt und dann Ansichten aus.
Stellen Sie sicher, dass in der Liste der Ansichten Portalsuche angezeigt wird.
Wenn die Portalsuchansicht noch nicht vorhanden ist, führen Sie Folgendes aus:
Wählen Sie Ansicht hinzufügen aus.
Geben Sie den Namen als Portalsuche ein, und wählen Sie dann Erstellen aus.
Stellen Sie sicher, dass die Ansicht die entsprechenden Spalten enthält, die Sie für die Suche verwenden möchten. Fügen Sie bei Bedarf weitere Spalten hinzu.
Wenn Sie die Ansicht bearbeitet haben, stellen Sie sicher, dass Sie Speichern und dann Veröffentlichen wählen, bevor Sie fortfahren.
Schritt 3: Erstellen von Tabellenberechtigungen
Melden Sie sich bei Power Apps an.
Wählen Sie auf der linken Seite Apps und dann Portalverwaltung aus.
Wählen Sie im linken Fenster Tabellenberechtigungen aus.
Wählen Sie Neu aus.
Geben Sie den Namen als Northwind-Produkte Alles lesen ein, und wählen Sie dann den entsprechenden Zugangstyp sowie das Recht Lesen aus.
Für dieses Beispiel wird der Global-Zugriffstyp für die nwind_products-Tabelle bereitgestellt.
Hinweis
Der Zugriffstyp Global bietet Zugriff auf alle Datensätze der nwind_products-Tabelle zu zugehörigen Kontakten der zugehörigen Webrolle (Authentifizierte Benutzer-Webrolle gilt für alle angemeldeten Portalbenutzer). Berücksichtigen Sie Ihre Datensicherheitsanforderungen und wählen Sie andere Zugriffsarten, um den Zugriff auf Daten einzuschränken. Weitere Informationen finden Sie unter Sicherheit mithilfe von Tabellenberechtigungen konfigurieren.
Wählen Sie Speichern und schließen aus.
Wählen und öffnen Sie Nordwind-Produkte Alle lesen.
Scrollen Sie nach unten zum Abschnitt Webrollen und wählen Sie dann Bestehende Webrolle hinzufügen.
Suchen Sie nach Authentifizierte Benutzer, und wählen Sie dann Hinzufügen:
Schritt 4: Fügen Sie eine Webseite mit Datensatzdetails hinzu
Gehen Sie zu Power Apps, und wählen Sie im linken Bereich Apps aus.
Wählen Sie Weitere Befehle (…) für das Portal und dann bearbeiten aus, um das Portal im Power Apps-Portale-Studio zu öffnen.
Wählen Sie Neue Seite aus dem Menü in der oberen linken Ecke und wählen Sie dann das Layout Leer für die Seite.
Geben Sie den Webseitennamen als Produkte bestellen ein.
Wählen Sie im linken Bereich Komponenten und anschließend Formular aus.
Wählen Sie auf der rechten Seite des Arbeitsbereichs Vorhandene verwenden oder Neu erstellen und die Option Produkte anzeigen für die nwind_products-Tabelle aus, und stellen Sie dann den Modus auf ReadOnly.
Schritt 5: Fügen Sie eine Site-Markierung für die Webseite mit den Datensatzdetails hinzu
Melden Sie sich bei Power Apps an.
Wählen Sie auf der linken Seite Apps und dann Portalverwaltung aus.
Wählen Sie im linken Navigationsbereich die Option Websitemarkierung aus.
Wählen Sie Neu und erstellen Sie dann eine neue Websitemarkierung unter Verwendung der folgenden Details:
Geben Sie als Name nwind_products_SearchResultPage ein.
Wählen Sie Bestellung (Produkte) als Seite aus.
Schritt 6: Überprüfen Sie Dataverse-Suchfunktion
Navigieren Sie zum Portal mit einem Benutzerkonto, dem die Authentifiziert-Web-Rolle zugewiesen wurde.
Gehen Sie zur Suchsymbolleiste oder zur Suchseite und suchen Sie nach einem bekannten Datensatz.
Verwenden Sie beispielsweise das Suchbegriff Northwind Clam Chowder um die mit dem verknüpften Ergebnisse Tabelle nwind_products zu erhalten.
Einschränkungen
Es ist nicht möglich, die Relevanz zu erhöhen, die Suche zu verbessern oder die Ergebnisse nach Dataverse-Spaltenname zu filtern, der in der Suchanfrage-Website-Einstellung konfiguriert wurde.
Der Parameter Filter im searchindex Liquid-Objekt filtert keine Suchergebnisse.
Beispielsweise:
{% searchindex query: 'support', filter: ' +statecode:0'%}
filtert keine übereinstimmenden Suchergebnisse, die keinenstatecode:0
enthalten.Obwohl die Ansicht Portalsuche einen beliebigen Operator im Filter haben kann, wird nur die folgende Liste von Operatoren angewendet, um die Suchergebnisse abzufragen:
- Entspricht
- ungleich
- Ist größer als
- Ist größer oder gleich
- Ist kleiner als
- Ist kleiner als oder gleich
Verwandte Felder definiert in der Ansicht Portalsuche als Filterspalte oder Spalte anzeigen werden nicht unterstützt von der Dataverse-Suche und werden ignoriert.
Der Inhalt von Anhängen und Objekten, die in einer Dateitypspalte angegeben sind, wird nicht durchsucht.
Bekannte Probleme
Wenn Sie die Site-Einstellung Search/EnableDataverseSearch von wahr zu falsch einstellen, um Dataverse-Suche zu deaktivieren und die Lucene.NET-Suche wieder aktivieren, müssen Sie zum Power Apps Portal Admin Center wechseln und Aktionen > Neustart auswählen, um das Portal neu starten. Wenn Sie diesen Schritt verpassen, wird beim Versuch, dies den Suchindex neu aufzubauen eine Fehlerseite angezeigt, und Benutzer sehen keine Suchergebnisse.
Bei der Suche nach einem Schlüsselwort wird möglicherweise ständig die Meldung „Beim Ausführen der Suche ist ein Problem aufgetreten. Versuchen Sie es erneut.“ Um dies zu beheben, starten Sie das Portal neu, indem Sie das Power Apps Portale Admin Center und Aktionen > Neustart auswählen.
Siehe auch
Facettensuche verwenden
Suche nach Dateianhängen
Hinweis
Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)
Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).