Zoeken in Dataverse gebruiken om rijen op te halen
Gebruik de actie Rijen zoeken in stromen om gegevens op te halen uit Microsoft Dataverse met behulp van trefwoorden en Zoeken in Dataverse. Zo krijgt u snelle, intelligente en uitgebreide resultaten voor alle tabellen in Dataverse.
Vereisten
Uw beheerder moet Zoeken in Dataverse configureren in uw omgeving voordat u de zoekactie kunt gebruiken in Microsoft Dataverse.

U kunt de actie Rijen zoeken toevoegen aan uw stromen en vervolgens een trefwoord opgeven in Zoekterm om naar dat trefwoord te zoeken in alle geïndexeerde rijen in Dataverse.
U kunt dynamische inhoud uit een vorige stap in de stroom gebruiken om het vak Zoekterm van parameters te voorzien. U kunt bijvoorbeeld een trefwoord gebruiken dat is ingevoerd in een Power Virtual Agent-bot en de volgende opties instellen om een geautomatiseerde zoekopdracht te starten:

Note
Het kan enkele uren duren voordat nieuw toegevoegde rijen zijn opgenomen in de zoekresultaten.
Zoektype
Gebruik de optie Zoektype om de syntaxis voor de zoekquery op te geven. Gebruik eenvoudig om aan te geven dat u de eenvoudige querysyntaxis wilt gebruiken. Of gebruik volledig als u liever de Lucene-querysyntaxis gebruikt. De standaard querysyntaxis is eenvoudig.
Bekijk de volgende voorbeelden of bekijk de volledige lijst met functies in Zoeken in tabelgegevens met Zoeken in Dataverse.
De eenvoudige querysyntaxis ondersteunt de volgende functionaliteit:
| Operator | Beschrijving |
|---|---|
| Booleaanse operators | EN-operator; aangegeven met + OF-operator; aangegeven met |NIET-operator; aangegeven met - |
| Prioriteitsoperators | Een zoekterm "hotel+(wifi | luxe)" zoekt naar resultaten die de term "hotel"en "wifi" of "luxe" (of beide) bevatten. |
| Jokertekens | Afsluitende jokertekens worden ondersteund; bijvoorbeeld met "Alp*" wordt naar "alpine" gezocht. |
| Exacte overeenkomsten | Een query tussen aanhalingstekens " ". |
De Lucene-querysyntaxis ondersteunt de volgende functionaliteit:
| Operator | Beschrijving | |
|---|---|---|
| Booleaanse operators | Biedt een uitgebreide set in vergelijking met eenvoudige querysyntaxis. EN-operator; aangegeven met EN, &&, + OF-operator; aangegeven met OF, ||NIET-operator; aangegeven met NIET, !, – | |
| Prioriteitsoperators | Dezelfde functionaliteit als de eenvoudige querysyntaxis. | |
| Jokertekens | Ondersteunt naast navolgend jokerteken ook een voorafgaand jokerteken.Navolgend jokerteken – "alp "Voorafgaand jokerteken - “/. pine/” | |
| Fuzzy zoeken | Ondersteunt zoekopdrachten die met maximaal twee tekens verkeerd zijn gespeld. "Uniersty~" retourneert "University""Blue~1" retourneert "glue", "blues" | |
| Termverbetering | Weegt specifieke termen in een zoekopdracht verschillend. "Rock^2 electronic" retourneert resultaten waarbij de overeenkomsten met "rock" belangrijker zijn dan overeenkomsten met "electronic". | |
| Nabijheidszoeken | Retourneert resultaten waar termen binnen x woorden van elkaar staan, voor meer contextuele resultaten. Bijvoorbeeld "airport hotel"~5 geeft resultaten weer waarbij "airport" en "hotel" binnen vijf woorden van elkaar liggen, waardoor de kans op het vinden van een hotel in de buurt van een luchthaven wordt vergroot. | |
| Zoeken met reguliere expressie (regex) | Bijvoorbeeld: /[mh]otel/ komt overeen met "motel" of hotel". |
Om een van de zoekoperatoren als onderdeel van de zoektekst te gebruiken, moet u het teken escapen door het vooraf te laten gaan door een enkele backslash (\). Speciale tekens waarop escaping is uitgevoerd, zijn onder meer de volgende tekens: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /
Zoekmodus
U kunt specificeren of een of alle zoektermen overeen moeten komen om het document als een overeenkomst te tellen. De standaardwaarde is willekeurige. Het bepaalt of een term met de NIET-operator met EN of OF wordt gecombineerd met andere termen in de query (ervan uitgaande dat er geen + of | operator voor de andere termen is).
Als u willekeurige gebruikt voor Zoekmodus wordt het aanroepen van zoekopdrachten verhoogd door meer resultaten op te nemen. Standaard wordt dit geïnterpreteerd als "OF NIET". "wifi -luxe" komt bijvoorbeeld overeen met documenten die de term "wifi" bevatten of die niet de term "luxe" bevatten.
Als u alle gebruikt voor Zoekmodus wordt de precisie van zoekopdrachten verhoogd door minder resultaten op te nemen. Standaard wordt dit geïnterpreteerd als "EN NIET". "wifi -luxe" komt bijvoorbeeld overeen met documenten die de term "wifi" bevatten en die niet de term "luxe" bevatten.
Ga naar Zoeken in tabelgegevens met Zoeken in Dataverse voor meer details.

Geavanceerde opties
U kunt uw zoekopdracht optimaliseren door andere geavanceerde opties te gebruiken, zoals beschreven in deze sectie. Zie Zoeken in tabelgegevens met Zoeken in Dataverse voor meer voorbeelden.
Rijfilter: u kunt uw zoekopdracht verfijnen door filters op te geven, zoals weergegeven in de volgende afbeelding.
Tabelfilter: u kunt uw zoekopdracht beperken tot gespecificeerde tabellen, zoals weergegeven in de volgende afbeelding.
Sorteren op: gebruik deze optie om te sorteren door een kolomnaam op te geven en asc of desc als achtervoegsel toe te voegen, zoals weergegeven in de volgende afbeelding.

Dynamische inhoud en Dataverse-rijen gebruiken
U kunt de outputs van de actie rechtstreeks gebruiken vanuit Dynamische inhoud. Dit is de betekenis van elk van de parameters.
| Parameternaam | Beschrijving |
|---|---|
| Hoofdgedeelte | Het object dat de volledige respons vertegenwoordigt. Het bevat de lijst met rijen, het totale aantal rijen en de facetresultaten. |
| Lijst met rijen | Een object dat alle geretourneerde rijen vertegenwoordigt. |
| Item Lijst met rijen | Een afzonderlijke rij in de lijst met rijen, wanneer deze in een lus wordt gebruikt. |
| Rij-zoekscore | De Dataverse-score van een rij. Deze score geeft aan hoe nauw deze overeenkwam met de zoektermen en voorwaarden. |
| Markeringen voor rijen zoeken | Markeert de specifieke zoekwoorden die overeenkomen met de zoekwoorden in de rij. |
| Rijtabelnaam | De naam van de tabel voor een enkele rij. Deze actie verzamelt rijen van alle doorzoekbare tabellen in de omgeving. |
| Rijobject-id | Dit is een identificatie voor elke rij. Gebruik deze id in combinatie met de tabelnaam in de actie Rijen ophalen om alle kolommen in een rij te lezen. |
| Objecttypecode van rijen | De tabelnaam-ID voor de rij. |
Wanneer u uw stroom opbouwt, kan de dynamische inhoud er als in deze afbeelding uitzien:

De actie Zoeken in rijen retourneert veel andere kolommen voor de overeenkomende rijen in een variabel schema, afhankelijk van uw Dataverse-zoekconfiguratie. Om deze kolommen te gebruiken, parseert u het JSON-antwoord en gebruikt u vervolgens de dynamische uitvoer die eruit is gegenereerd, zoals weergegeven in de volgende afbeelding.
