Upotreba Dataverse pretraživanja za dohvaćanje redaka
Upotrijebite radnju Pretraživanje redaka u tijekovima za dohvaćanje podataka pomoću Microsoft Dataverse ključnih riječi i Dataverse pretraživanja, što daje brze, inteligentne i sveobuhvatne rezultate u svim tablicama Dataverse.
Vaš administrator mora konfigurirati Dataverse pretraživanje u vašem okruženju prije nego što možete koristiti radnju Microsoft Dataverse pretraživanja.
Možete dodati radnju Pretraživanje redaka u svoje tijekove, a zatim unijeti ključnu riječ u termin za pretraživanje da biste pretraživali tu ključnu riječ u svim indeksiranim retcima Dataverse.
Možete koristiti dinamički sadržaj iz prethodnog korak u tijeku da biste parametriziralitermin za pretraživanjeokvir . Na primjer, možete upotrijebiti ključnu riječ koja je unesena u bota Microsoft Copilot Studio i postaviti sljedeće mogućnosti za pokretanje automatskog pretraživanja.
Napomena
Može proći nekoliko sati dok se novododani reci ne uključe u rezultate pretraživanja.
Upotrijebite mogućnost Vrsta pretraživanja da biste unijeli sintaksu za upit za pretraživanje. Koristite jednostavno da biste označili da želite koristiti jednostavnu sintaksu upita. Ili koristite full ako želite koristiti sintaksu upita Lucene. Zadana sintaksa upita je jednostavna.
Pogledajte sljedeće primjere ili pregledajte cijeli popis značajki u članku Pretraživanje podataka tablice pomoću Dataverse pretraživanja.
Jednostavna sintaksa upita podržava sljedeće funkcije:
Operater | Opis |
---|---|
Booleovi operatori | I operater; označeno s operatorom + OR; označeno s | NIJE operater; označeno sa - |
Operatori prvenstva | Termin za pretraživanje "hotel+(wifi | Luxury)" tražit će rezultate koji sadrže izraz "hotel" i "wifi" ili "luksuz" (ili oboje). |
Zamjenski znakovi | Podržani su zamjenski znakovi; na primjer, "Alp*" traži "alpski". |
Točna podudaranja | Upit zatvoren u navodnike " ". |
Sintaksa Lucene upita podržava sljedeće funkcije:
Operater | Opis |
---|---|
Booleovi operatori | Pruža prošireni skup u usporedbi s jednostavnom sintaksom upita. I operater; označeno s operatorom AND, &, + OR; označeno s OR, || NIJE operater; označeno s NE, !, – |
Operatori prvenstva | Ista funkcionalnost kao i jednostavna sintaksa upita. |
Zamjenski znakovi | Osim zamjenskog znaka, podržava i vodeću zamjensku kartu. Zamjenski znak – "alp*" Vodeći zamjenski znak – "/.*bor/" |
Neizrazito pretraživanje | Podržava upite pogrešno napisane za najviše dva znaka. "Uniersty~" će se vratiti "Sveučilište" "Plavo~1" će vratiti "ljepilo", "blues" |
Povećanje termina | Različito odmjerava određene pojmove u upitu. "Rock^2 electronic" će vratiti rezultate u kojima su mečevi "rock" važniji od mečeva s "electronic". |
Pretraživanje blizine | Vraća rezultate gdje su pojmovi unutar x riječi jedan od drugog, za više kontekstualnih rezultata. Na primjer, "hotel u zračnoj luci"~5" vraća rezultate u kojima su "zračna luka" i "hotel" udaljeni unutar pet riječi, čime se povećavaju šanse za pronalaženje hotela koji se nalazi u blizini zračne luke. |
Pretraživanje regularnih izraza (regex) | Na primjer, /[mh]otel/ odgovara "motel" ili "hotel". |
Da biste koristili bilo koji od operatora pretraživanja kao dio teksta za pretraživanje, bježite od znaka tako da mu postavite jednu obrnutu kosu crtu (\). Posebni znakovi koji se bježe uključuju sljedeće znakove: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /
Možete odrediti moraju li se neki ili svi pojmovi za pretraživanje podudarati da bi se dokument računao kao podudaranje. Zadana vrijednost je bilo koja. Kontrolira je li pojam s operatorom NOT AND'ed ili OR'ed s drugim pojmovima u upitu (pod pretpostavkom da ne postoji operator + ili | na ostalim pojmovima).
Korištenje bilo kojeg načina pretraživanja povećava prisjećanje upita uključivanjem više rezultata. Prema zadanim postavkama tumači se kao "ILI NE". Na primjer, "wifi -luxury" odgovarat će dokumentima koji sadrže izraz "wifi" ili onima koji ne sadrže izraz "luksuz".
Korištenje all za način pretraživanja povećava preciznost upita uključivanjem manjeg broja rezultata. Prema zadanim postavkama tumači se kao "I NE". Na primjer, "wifi -luxury" odgovarat će dokumentima koji sadrže izraz "wifi" i ne sadrže izraz "luksuz".
Idite na Pretraživanje podataka tablice pomoću Dataverse pretraživanja za više pojedinosti.
Pretraživanje možete optimizirati pomoću drugih naprednih opcija kao što je opisano u ovom odjeljku. Pogledajte Pretraživanje podataka tablice pomoću Dataverse pretraživanja za više primjera.
Filtar redaka: pretraživanje možete suziti navođenjem filtara kao što je prikazano na sljedećoj slici.
Filtar tablice: pretraživanje možete ograničiti na određene tablice kao što je prikazano na sljedećoj slici.
Sortiraj prema: Koristite ovu mogućnost za sortiranje navođenjem naziva stupca i dodavanjem asc ili desc kao sufiksa, kao što je prikazano na sljedećoj slici.
Izlaze radnje možete koristiti izravno iz dinamičkog sadržaja. Evo značenja svakog od parametara.
Naziv parametra | Opis |
---|---|
Tijelo | Objekt koji predstavlja cijeli odgovor. Sadrži popis redaka, ukupan broj redaka i rezultate faseta. |
Popis redaka | Objekt koji predstavlja sve vraćene retke. |
Stavka popisa redaka | Pojedinačni redak na popisu redaka, kada se koristi unutar petlje. |
Ocjena pretraživanja retka | Rezultat Dataverse reda. Ova ocjena pokazuje koliko se podudara s ključnim riječima i uvjetima pretraživanja. |
Istaknuti redovi pretraživanja | Ističe određene ključne riječi koje se podudaraju s ključnim riječima za pretraživanje u retku. |
Naziv tablice redaka | Naziv tablice za jedan redak. Ova radnja objedinjuje retke iz svih tablica koje se mogu pretraživati u okruženju. |
ID objekta retka | Ovo je identifikator za svaki redak. Koristite ovaj identifikator zajedno s nazivom tablice u radnji Dohvati retke da biste pročitali sve stupce u retku. |
Kôd vrste objekta retka | Identifikator naziva tablice za redak. |
Kada gradite svoj tijek, dinamički sadržaj može izgledati ovako:
Radnja Pretraživanje redaka vraća mnoge druge stupce za podudarne retke u varijabilnoj shemi, ovisno o Dataverse konfiguraciji pretraživanja. Da biste koristili te stupce, raščlanite JSON odgovor, a zatim upotrijebite dinamičke izlaze generirane iz njega kao što je prikazano na sljedećoj slici.