Uporaba iskanja v storitvi Dataverse za pridobivanje vrstic

Z dejanjem Iskanje vrstic v potekih pridobite podatke iz Microsoft Dataverse z uporabo ključnih besed in Dataverse iskanja, ki zagotavlja hitre, inteligentne in celovite rezultate v vseh tabelah Dataverse.

Zahteve

Vaš skrbnik mora konfigurirati iskanje v vašem okolju, preden lahko uporabite dejanje iskanja v okolju Dataverse . Microsoft Dataverse

Dejanje iskanja vrstic.

V svoje poteke lahko dodate dejanje Iskanje vrstic in nato v polje Iskalni izraz vnesete ključno besedo, da poiščete to ključno besedo v vseh indeksiranih vrsticah v Dataverse.

Za parametrizacijo polja Iskalni izraz lahko uporabite dinamično vsebino iz prejšnjega koraka v toku. Na primer, lahko uporabite ključno besedo, ki je vnesena v robota, in nastavite naslednje možnosti za začetek samodejnega iskanja. Microsoft Copilot Studio

opomba,

Vključitev novo dodanih vrstic v rezultate iskanja lahko traja nekaj ur.

Vrsta iskanja

Z možnostjo Vrsta iskanja navedite sintakso iskalne poizvedbe. Uporabite simple , da označite, da želite uporabiti preprosto sintakso poizvedbe. Ali pa uporabite full , če raje uporabljate sintakso poizvedbe Lucene. Privzeta sintaksa poizvedbe je preprosta.

Oglejte si naslednje primere ali preglejte celoten seznam funkcij na strani *Iskanje po podatkih v tabeli z uporabo *iskanja*. Dataverse

Preprosta sintaksa poizvedbe podpira naslednje funkcionalnosti:

Operator Description
Logični operatorji Operator IN; označen z +
operator ALI; označen z |
operator NE; označen z -
Operatorji prednosti Iskalni izraz »hotel+(wifi | luksuz)« bo poiskal rezultate, ki vsebujejo izraz »hotel« in bodisi »wifi« bodisi »luksuz« (ali oboje).
Nadomestni znaki Podprti so nadomestni znaki; na primer »Alp*« išče »alpski«.
Natančna ujemanja Poizvedba v narekovajih " ".

Sintaksa poizvedbe Lucene podpira naslednje funkcionalnosti:

Operator Description
Logični operatorji Zagotavlja razširjen nabor v primerjavi s preprosto sintakso poizvedb.
Operator IN; označen z AND, &&, +
operator ALI; označen z OR, ||
operator NE; označen z NE, !, –
Operatorji prednosti Ista funkcionalnost kot pri preprosti sintaksi poizvedbe.
Nadomestni znaki Poleg končnega nadomestnega znaka podpira tudi vodilni nadomestni znak.
Končni nadomestni znak – "alp*"
Vodilni nadomestni znak - "/.*pine/"
Mehko iskanje Podpira poizvedbe z napačno črkovanimi znaki, dolgimi do dva znaka.
»Universty~« bo vrnil »Univerza«
»Blue~1« bo vrnil »lepilo«, »blues«
Povečanje izrazov Določene izraze v poizvedbi obravnava drugače.
»Rock^2 electronic« bo vrnil rezultate, kjer so ujemanja z »rock« pomembnejša od ujemanja z »electronic«.
Iskanje bližine Vrne rezultate, kjer so izrazi oddaljeni največ x besed, za bolj kontekstualne rezultate.
Na primer, »letališki hotel«~5« vrne rezultate, kjer sta »letališče« in »hotel« oddaljena največ pet besed, s čimer se poveča možnost iskanja hotela v bližini letališča.
Iskanje po regularnih izrazih (regex) Na primer, /[mh]otel/ se ujema z besedama »motel« ali »hotel«.

Če želite uporabiti katerega koli od iskalnih operatorjev kot del iskalnega besedila, znaku dodajte predponko z eno poševno črtico nazaj (\). Posebni znaki, ki jih je mogoče ubežati, vključujejo naslednje znake: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /

Način iskanja

Določite lahko, ali se morajo ujemati kateri koli ali vsi iskalni izrazi, da se dokument šteje kot ujemanje. Privzeta vrednost je poljuben. Določa, ali se izraz z operatorjem NOT v poizvedbi kombinira z operacijo AND ali OR z drugimi izrazi (ob predpostavki, da pri drugih izrazih ni operatorja + ali |).

  • Uporaba možnosti any za način iskanja poveča priklic poizvedb, saj vključuje več rezultatov. Privzeto se interpretira kot "ALI NE". Na primer, »wifi -luksuzni« bo našel dokumente, ki vsebujejo izraz »wifi« ali tiste, ki ne vsebujejo izraza »luksuzni«.

  • Uporaba možnosti vse za način iskanja poveča natančnost poizvedb, saj vključuje manj rezultatov. Privzeto se interpretira kot "IN NE". Na primer, »wifi -luksuzni« bo našel dokumente, ki vsebujejo izraz »wifi« in ne vsebujejo izraza »luksuzni«.

Za več podrobnosti glejte Iskanje po podatkih v tabeli z Dataverse iskanjem .

Primer načina iskanja.

Dodatne možnosti

Iskanje lahko optimizirate z uporabo drugih naprednih možnosti, kot je opisano v tem razdelku. Za več primerov glejte Iskanje po podatkih v tabeli z uporabo Dataverse iskanja .

  • Filter vrstice: Iskanje lahko zožite z določitvijo filtrov, kot je prikazano na naslednji sliki.

  • Filter tabel: Iskanje lahko omejite na določene tabele, kot je prikazano na naslednji sliki.

  • Razvrsti po: To možnost uporabite za razvrščanje tako, da določite ime stolpca in dodate pripono asc ali desc , kot je prikazano na naslednji sliki.

    Napredne možnosti.

Uporaba dinamične vsebine in vrstic Dataverse

Izhode dejanja lahko uporabite neposredno iz Dinamične vsebine. Tukaj je pomen vsakega od parametrov.

Ime parametra Description
Telo Objekt, ki predstavlja celoten odgovor. Vsebuje seznam vrstic, skupno število vrstic in rezultate faset.
Seznam vrstic Objekt, ki predstavlja vse vrnjene vrstice.
Seznam vrstic Posamezna vrstica na seznamu vrstic, kadar se uporablja znotraj zanke.
Ocena iskanja vrstice Rezultat vrstice. Dataverse Ta ocena kaže, kako tesno se je ujemala z iskalnimi ključnimi besedami in pogoji.
Označbe iskanja vrstice Označi specifične ključne besede, ki so se ujemale z iskalnimi ključnimi besedami v vrstici.
Ime tabele z vrstico Ime tabele za eno vrstico. To dejanje združi vrstice iz vseh tabel, v katerih je mogoče iskati, v okolju.
ID predmeta vrstice To je identifikator za vsako vrstico. Ta identifikator uporabite skupaj z imenom tabele v dejanju Pridobi vrstice za branje vseh stolpcev v vrstici.
Koda vrste predmeta vrstice Identifikator imena tabele za vrstico.

Ko gradite svoj potek, je lahko dinamična vsebina videti kot ta slika:

Dinamična vsebina za izgradnjo pretoka.

Dejanje *Iskanje vrstic* vrne številne druge stolpce za ujemajoče se vrstice v shemi spremenljivk, odvisno od *vaše* konfiguracije iskanja*. Dataverse Če želite uporabiti te stolpce, razčlenite odgovor JSON in nato uporabite dinamične izhode, ki so ustvarjeni iz njega, kot je prikazano na naslednji sliki.

Shema JSON.