Verwenden der Dataverse-Suche zum Abrufen von Zeilen
Verwenden Sie die Zeilen durchsuchen-Aktion in Flows zum Abrufen von Daten von Microsoft Dataverse durch die Verwendung von Schlüsselwörtern und Dataverse-Suche, das schnelle, intelligente und umfassende Ergebnisse über alle Tabellen in Dataverse hinweg liefert.
Voraussetzungen
Ihr Administrator muss die Dataverse-Suche in Ihrer Umgebung konfigurieren, bevor Sie die Suchaktion auf Microsoft Dataverse verwenden können.
Sie können die Aktion Zeilen durchsuchen zu Ihren Flows hinzufügen und dann ein Schlüsselwort in Suchbegriff angeben, um nach diesem Schlüsselwort über alle indizierten Zeilen in Dataverse zu suchen.
Sie können dynamische Inhalte aus einem vorherigen Schritt im Flow verwenden, um das Feld Suchbegriff zu parametrisieren. Sie können z. B. ein Schlüsselwort verwenden, das in einem Microsoft Copilot Studio-Bot eingegeben wurde, und die folgenden Optionen festlegen, um eine automatische Suche zu initiieren.
Anmerkung
Es kann einige Stunden dauern, bis neu hinzugefügte Zeilen in die Suchergebnisse aufgenommen werden.
Suchtyp
Verwenden Sie die Option Suchtyp zur Bereitstellung der Syntax für Suchabfrage. Verwenden Sie einfach, um anzuzeigen, dass Sie die einfache Abfragesyntax verwenden möchten. Oder verwenden Sie voll, wenn Sie lieber die Lucene-Abfragesyntax verwenden möchten. Die Standardabfragesyntax lautet einfach.
Sehen Sie sich die folgenden Beispiele an oder lesen Sie die vollständige Liste der Funktionen unter Durchsuchen Sie Tabellendaten mit Dataverse-Suche.
Die einfache Abfragesyntax unterstützt die folgenden Funktionen:
Operator | Beschreibung |
---|---|
Boolesche Operatoren | AND-Operator; gekennzeichnet durch + OR-Operator; gekennzeichnet durch | NOT-Operator; gekennzeichnet durch - |
Rangfolge-Operatoren | Ein Suchbegriff „hotel+(wifi | luxury)“ sucht nach Ergebnissen, die den Begriff „hotel“ und entweder „wifi“ oder „luxury“ (oder beides) enthalten. |
Platzhalter | Nachfolgende Platzhalter werden unterstützt; zum Beispiel sucht „Alp*“ nach „alpin“. |
Genaue Übereinstimmungen | Eine in Anführungszeichen „“ eingeschlossene Abfrage. |
Die Lucene-Abfragesyntax unterstützt die folgenden Funktionen:
Operator | Beschreibung |
---|---|
Boolesche Operatoren | Bietet einen erweiterten Satz im Vergleich zur einfachen Abfragesyntax. AND-Operator; gekennzeichnet durch AND, &&, + OR-Operator; gekennzeichnet durch OR, || NOT-Operator; gekennzeichnet durch NOT, !, – |
Rangfolge-Operatoren | Dieselbe Funktionalität wie die einfache Abfragesyntax. |
Platzhalter | Unterstützt neben nachstehenden Platzhaltern auch führende Platzhalter. Nachstehende Platzhalter – „alp*“ Führende Platzhalter – „/.*pine/“ |
Fuzzysuche | Unterstützt Abfragen, die um bis zu zwei Zeichen false geschrieben sind. „Uniersty~“ gibt „University“ zurück „Blue~1“ gibt „glue“, „blues“ zurück |
Relevanz eines Begriffs erhöhen | Gewichtet bestimmte Begriffe in einer Abfrage unterschiedlich. „Rock^2 Electronic“ gibt Ergebnisse zurück, bei denen die Übereinstimmungen mit „Rock“ wichtiger sind als die mit „Electronic“. |
Näherungssuche | Gibt Ergebnisse zurück, bei denen die Begriffe innerhalb von x Wörtern voneinander liegen, für kontextbezogenere Ergebnisse. Zum Beispiel: „Flughafen Hotel~5“ liefert Ergebnisse, bei denen die Begriffe „Flughafen“ und „Hotel“ bis zu fünf Wörter von einander entfernt sind. So wird die Chance erhöht, ein Hotel in der Nähe eines Flughafens zu finden. |
Suche nach regulären Ausdrücken (regex) | Zum Beispiel passt /[mh]otel/ auf „Motel“ oder „Hotel“. |
Um einen der Suchoperatoren als Teil des Suchtextes zu verwenden, maskieren Sie das Zeichen, indem Sie ihm einen einzelnen Backslash voranstellen (\). Zu den Sonderzeichen, die geschützt werden können, gehören die folgenden Zeichen: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /
Search mode
Sie können angeben, ob einige oder alle Suchbegriffe übereinstimmen müssen, um das Dokument als Übereinstimmung zu zählen. Die Standardeinstellung ist beliebig. Es steuert, ob ein Begriff mit dem NOT-Operator mit anderen Begriffen in der Abfrage als UND oder ODER verknüpft ist (vorausgesetzt, es gibt keinen + oder | Operator zu den anderen Bedingungen).
Die Verwendung von beliebig für den Suchmodus erhöht die Auffindbarkeit von Suchanfragen, indem mehr Ergebnisse einbezogen werden. Standardmäßig wird es als „OR NOT“ interpretiert. Zum Beispiel wird „wifi -luxury“ mit Dokumenten übereinstimmen, die entweder den Begriff „wifi“ enthalten oder solche, die den Begriff „luxury“ nicht enthalten.
Die Verwendung von all für Suchmodus erhöht die Genauigkeit von Abfragen, indem weniger Ergebnisse einbezogen werden. Standardmäßig wird es als „AND NOT“ interpretiert. Zum Beispiel wird „wifi -luxury“ mit Dokumenten übereinstimmen, die den Begriff „wifi“ und nicht den Begriff „Luxus“ enthalten.
Gehen Sie zu Durchsuchen Sie Tabellendaten mit Dataverse-Suche für mehr Details.
Erweiterte Optionen
Sie können Ihre Suche optimieren, indem Sie andere erweiterte Optionen verwenden, wie in diesem Abschnitt beschrieben. Sehen Sie sich Durchsuchen Sie Tabellendaten mit Dataverse-Suche für mehr Beispiele an.
Zeilenfilter: Sie können Ihre Suche einschränken, indem Sie Filter angeben, wie im folgenden Bild gezeigt.
Tabellenfilter: Sie können Ihre Suche auf bestimmte Tabellen einschränken, wie im folgenden Bild gezeigt.
Sortieren nach: Mit dieser Option können Sie durch Angabe eines Spaltennamens und Hinzufügen von asc oder desc als Suffix sortieren, wie im folgenden Bild gezeigt.
Dynamischen Inhalt und Dataverse-Zeilen verwenden
Sie können die Ausgaben der Aktion direkt aus Dynamischer Inhalt verwenden. Hier ist die Bedeutung der einzelnen Parameter.
Parametername | Beschreibung |
---|---|
Text | Das Objekt, das die gesamte Antwort darstellt Es enthält die Liste der Zeilen, die Gesamtzahl der Zeilen und die Facettenergebnisse. |
Liste der Zeilen | Ein Objekt, das alle zurückgegebenen Zeilen darstellt |
Liste des Zeilenelements | Eine einzelne Zeile in der Liste der Zeilen, wenn sie innerhalb einer Schleife verwendet wird |
Zeilensuchbewertung | Die Dataverse-Bewertung einer Zeile. Diese Punktzahl gibt an, wie genau sie mit den Suchbegriffen und -bedingungen übereinstimmt. |
Zeilensuchhervorhebungen | Hebt die spezifischen Schlüsselwörter hervor, die mit den Suchschlüsselwörtern in der Zeile übereinstimmen |
Zeilentabellenname | Der Name der Tabelle für eine einzelne Zeile Diese Aktion aggregiert Zeilen aus allen durchsuchbaren Tabellen in der Umgebung. |
Zeilenobjekt-ID | Dies ist ein Bezeichner für jede Zeile. Verwenden Sie diesen Bezeichner in Verbindung mit dem Tabellennamen in der Aktion Zeilen abrufen zum Lesen aller Spalten in einer Zeile. |
Der Typcode des Zeilenobjekts | Der Bezeichner des Tabellennamens für die Zeile |
Wenn Sie Ihren Flow erstellen, könnte der dynamische Inhalt wie in diesem Bild aussehen:
Die Zeilen durchsuchen-Aktion gibt viele andere Spalten für die übereinstimmenden Zeilen in einem Variablenschema zurück, abhängig von Ihrer Dataverse-Suchkonfiguration. Um diese Spalten zu verwenden, analysieren Sie die JSON-Antwort und verwenden Sie dann die daraus generierten dynamischen Ausgaben, wie in der folgenden Abbildung dargestellt.