Utilizarea căutării Dataverse pentru regăsirea rândurilor
Utilizați acțiunea Căutare rânduri în fluxuri pentru a prelua date de la Microsoft Dataverse prin folosirea cuvintelor cheie și Dataverse căutare, care oferă rezultate rapide, inteligente și cuprinzătoare în tabelele din Dataverse.
Administratorul dvs. trebuie să configureze Dataverse căutarea în mediul dvs. înainte de a putea utiliza acțiunea de căutare pe Microsoft Dataverse.
Puteți adăuga acțiunea Rânduri de căutare la fluxurile dvs. și apoi furnizați un cuvânt cheie în Termen de căutare pentru a căuta acel cuvânt cheie pe toate rândurile indexate din Dataverse.
Puteți utiliza conținut dinamic dintr-un pas anterior în flux pentru a parametriza caseta Termen de căutare . De exemplu, puteți utiliza un cuvânt cheie care este introdus într-un Microsoft Copilot Studio bot și puteți seta următoarele opțiuni pentru a iniția o căutare automată.
Notă
Poate dura câteva ore pentru ca rândurile nou adăugate să fie incluse în rezultatele căutării.
Utilizați opțiunea Tip de căutare pentru a furniza sintaxa pentru interogarea de căutare. Utilizați simple pentru a indica faptul că doriți să utilizați sintaxa interogării simple. Sau utilizați full dacă preferați să utilizați sintaxa interogării Lucene. Sintaxa implicită a interogării este simple.
Aruncați o privire la următoarele exemple sau examinați lista completă de funcții la Căutați în datele din tabel folosind Dataverse căutare.
Sintaxa de interogare simplă acceptă următoarea funcționalitate:
Operator | Descriere |
---|---|
Operatori booleeni | Operator AND; notat cu operator + OR; notat cu operatorul | NOT; notat cu - |
Operatori de prioritate | Un termen de căutare „hotel+(wifi | lux)” va căuta rezultate care conțin termenul „hotel” și fie „wifi”, fie „lux” (sau ambele). |
Metacaractere | Sunt acceptate metacaracterele de ultimă oră; de exemplu, „Alp*” caută „alpin”. |
Potriviri exacte | O interogare cuprinsă între ghilimele „ „. |
Sintaxa interogării Lucene acceptă următoarea funcționalitate:
Operator | Descriere |
---|---|
Operatori booleeni | Oferă un set extins în comparație cu sintaxa de interogare simplă. operator AND; notat prin operator AND, &&, + OR; notată cu SAU, operator || NOT; notat cu NOT, !, – |
Operatori de prioritate | Aceeași funcționalitate ca și sintaxa interogării simple. |
Metacaractere | În plus față de un wildcard final, acceptă și un wildcard principal. Trailing wildcard – „alp*” Leading wildcard – „/.*pine/” |
Căutare neclară | Acceptă interogări greșite de până la două caractere. „Uniersty~” va returna „University” „Blue~1” va returna „glue”, „blues” |
Amplificarea termenului | Cântărește diferit termenii specifici dintr-o interogare. „Rock^2 electronic” va returna rezultate în care meciurile cu „rock” sunt mai importante decât meciurile cu „electronic”. |
Căutare de proximitate | Returnează rezultate în care termenii sunt în x cuvinte unul de celălalt, pentru rezultate mai contextuale. De exemplu, „hotel aeroport”~5” returnează rezultate în care „aeroport” și „hotel” sunt la maximum cinci cuvinte unul de celălalt, crescând astfel șansele de a găsi un hotel situat în apropierea unui aeroport. |
Căutare prin expresie regulată (regex). | De exemplu, /[mh]otel/ se potrivește cu „motel” sau „hotel”. |
Pentru a utiliza oricare dintre operatorii de căutare ca parte a textului de căutare, evadați caracterul prefixându-l cu o singură bară oblică inversă (\). Caracterele speciale care se scapă includ următoarele caractere: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /
Puteți specifica dacă unul sau toți termenii de căutare trebuie să fie potriviți pentru a considera documentul ca potrivire. Valoarea implicită este orice. Acesta controlează dacă un termen cu operatorul NOT este ȘI sau SAU cu alți termeni din interogare (presupunând că nu există niciun operator + sau | pentru ceilalți termeni).
Utilizarea orice for Modul de căutare mărește reamintirea interogărilor prin includerea mai multor rezultate. În mod implicit, este interpretat ca „SAU NU”. De exemplu, „wifi -luxury” se va potrivi documentelor care fie conțin termenul „wifi”, fie celor care nu conțin termenul „luxury”.
Utilizarea toate pentru Modul de căutare mărește precizia interogărilor prin includerea mai puține rezultate. În mod implicit, este interpretat ca „ȘI NU”. De exemplu, „wifi -luxury” se va potrivi cu documentele care conțin termenul „wifi” și nu conțin termenul „luxury”.
Accesați Căutați în datele din tabel utilizând Dataverse căutare pentru mai multe detalii.
Vă puteți optimiza căutarea utilizând alte opțiuni avansate, așa cum este descris în această secțiune. Consultați Căutare în datele din tabel utilizând Dataverse căutare pentru mai multe exemple.
Filtru de rând: vă puteți restrânge căutarea specificând filtre, așa cum se arată în imaginea următoare.
Filtru tabel: vă puteți restricționa căutarea la tabelele specificate, așa cum se arată în imaginea următoare.
Sortare după: utilizați această opțiune pentru a sorta specificând un nume de coloană și adăugând asc sau desc ca sufix, așa cum se arată în imaginea următoare.
Puteți utiliza rezultatele acțiunii direct din Conținut dinamic. Iată semnificația fiecăruia dintre parametri.
Nume parametru | Descriere |
---|---|
Conținut | Obiectul care reprezintă întregul răspuns. Conține lista de rânduri, numărul total de rânduri și rezultatele fațetelor. |
Listă de rânduri | Un obiect care reprezintă toate rândurile returnate. |
Element de listă de rânduri | Un rând individual din lista de rânduri, atunci când este utilizat în interiorul unei bucle. |
Scor de căutare rând | Dataverse Scorul unui rând. Acest scor indică cât de mult se potrivește cuvintele cheie și condițiile de căutare. |
Evidențieri de căutare ale rândului | Evidențiază cuvintele cheie specifice care se potrivesc cu cuvintele cheie de căutare din rând. |
Nume tabel pentru rând | Numele tabelului pentru un singur rând. Această acțiune agregează rânduri din toate tabelele căutate din mediu. |
ID de obiect rând | Acesta este un identificator pentru fiecare rând. Utilizați acest identificator împreună cu numele tabelului în acțiunea Obține rânduri pentru a citi toate coloanele dintr-un rând. |
Cod de tip de obiect rând | Identificatorul numelui tabelului pentru rând. |
Când vă construiți fluxul, conținutul dinamic ar putea apărea ca această imagine:
Acțiunea Rânduri de căutare returnează multe alte coloane pentru rândurile potrivite într-o schemă variabilă, în funcție de configurația dvs. de Dataverse căutare. Pentru a utiliza aceste coloane, analizați JSON răspuns și apoi utilizați ieșirile dinamice generate de acesta, așa cum se arată în imaginea următoare.