Konfigurere Dataverse-søgning i portaler
Bemærk
- Fra oktober 2022 bliver Power Apps-portaler til Power Pages.
- Dette emne gælder for ældre funktioner. Du kan finde de nyeste oplysninger i Microsoft Power Pages-dokumentationen.
Oversigt
Dataverse-søgning leverer hurtige og omfattende søgeresultater sorteret efter relevans i portaler. Dataverse-søgning er den samme søgetjeneste, der bruges i modelbaserede apps og andre Microsoft Power Platform-tjenester, der er indbygget i Microsoft Dataverse. Du kan aktivere Dataverse-søgningen ved at føje indstillingen for webstedet Search/EnableDataverseSearch og indstille den til sand. Hvis indstillingen er angivet til falsk eller slet ikke findes, aktiveres Lucene.NET-søgning i stedet.
I denne gennemgang forklares, hvordan du kan aktivere søgning efter tabellen Ordreprodukter i eksempeldatabasen Northwind Traders, der er tilgængelig i Dataverse. Du kan finde flere oplysninger om eksempeldatabaser under Installation af Northwind Traders-database og -apps.
Du kan følge gennemgangen med en tabel efter eget valg ved at erstatte nwind_-produkterne med de logiske navne i din tabel.
Trin 1: Aktivér Dataverse-søgning
I Power Platform Administration skal du vælge et miljø.
Vælg Indstillinger > Produkt > Funktioner.
Angiv under Søg Dataverse-søgning til Til.
Vælg Gem.
Trin 2: Tilføj eller opdater indstillinger for søgning på webstedet
Log på Power Apps.
Kontrollér, at du er i det relevante miljø, hvor portalen findes.
Vælg Apps i venstre rude, og find den modelbaserede app Portaladministration.
Vælg Portaladministration, og vælg derefter Indstillinger for websted i venstre rude.
Opret eller opdater Search/EnableDataverseSearch-webstedsindstillingen, og indstil værdien til sand.
Opret eller opdater Search/EnableAdditionalEntities-webstedsindstillingen og indstille værdien til true.
Opret eller opdater indstillingen for webstedet for søgninger/filtre, og tilføj værdien Products:nwind_-produkter.
Trin 3: Opret eller verificer visningen Portalsøgning
Bemærk
Følgende trin kræver, at Northwind Trades-løsningen er installeret. Hvis du vil bruge en anden tabel, skal du bruge den rette løsning eller bruge standardløsningen.
Gå til Power Apps, og vælg Løsninger i venstre rude.
Vælg Northwind Traders.
Søg efter tabellen Ordreprodukt.
Vælg tabellen Ordreprodukt, og vælg derefter Visninger.
Kontroller, at du kan se Portalsøgning i listen over visninger.
Hvis visningen Portalsøgning ikke allerede findes, skal du gøre følgende:
Vælg Tilføj visning
Skriv navnet som Portalsøgning, og vælg derefter Opret.
Kontrollér, at visningen indeholder de relevante kolonner, du vil bruge til søgningen. Tilføj flere kolonner, hvis det er nødvendigt.
Hvis du har redigeret visningen, skal du sørge for at vælge Gem og derefter vælge Publicer, før du fortsætter.
Trin 3: Opret tabeltilladelser
Log på Power Apps.
Vælg Apps i venstre rude, og vælg derefter Portaladministration.
Vælg Tabeltilladelser i venstre rude.
Vælg Ny.
Angiv navnet som Northwind-produkter, læs alle, og vælg derefter den rette adgangstype og rettigheden Læs.
I dette eksempel bruges den Global adgangstype til tabellen nwind_produkter.
Bemærk
Den globale adgangstype giver adgang til alle poster i tabellen med nwind_produkter til relaterede kontakter for den tilknyttede webrolle (webrollen Godkendte brugere gælder for alle portalbrugere, der er logget på). Overvej dine krav til datasikkerhed, og vælg andre adgangstyper for at begrænse adgangen til data. Du kan finde flere oplysninger i Konfiguration af sikkerhed ved hjælp af tabeltilladelser.
Vælg Gem og luk.
Vælg og åbn Northwind-produkter læsning af alle.
Rul ned til sektionen Webroller, og vælg derefter Tilføj eksisterende webrolle.
Søg efter Godkendte brugere, og vælg derefter Tilføj.
Trin 4: Tilføj en webside med postdetaljer
Gå til Power Apps, og vælg Apps i venstre rude.
Vælg Flere kommandoer (...) til portalen, og vælg derefter Rediger for at åbne portalen i Power Apps-portal Studio.
Vælg Ny side i menuen i øverste venstre hjørne, og vælg derefter det tomme layout for siden.
Angiv websidenavnet til Ordreprodukter.
Vælg Komponenter i venstre rude, og vælg derefter Formular.
Vælg Brug eksisterende eller Opret ny i højre side af arbejdsområdet, vælg formularen Vis produkter for tabellen med nwind_-produkter, og angiv derefter Tilstand til ReadOnly.
Trin 5: Tilføj et webstedsmærke for websiden med postdetaljer
Log på Power Apps.
Vælg Apps i venstre rude, og vælg derefter Portaladministration.
Vælg Webstedsmærke i venstre rude.
Vælg Nyt, og opret derefter et nyt webstedsmærke ved at gøre følgende:
Angiv nwind_products_SearchResultPage for Navn.
Vælg Bestil produkter for Side.
Trin 6: Kontrollér Dataverse-søgefunktionaliteten
Gennemse den portal, der har en brugerkonto, som har fået tildelt webrollen Godkendt.
Gå til søgeværktøjslinjen eller søgesiden, og søg efter en kendt post.
Du kan for eksempel bruge søgeord Northwind Clam Chowder for at få de resultater, der er knyttet til tabellen over nwind_-produkter.
Begrænsninger
Du kan ikke øge relevans-, søge- og filterresultaterne efter et Dataverse-kolonnenavn, der er konfigureret i indstillingen Search/Query for webstedet.
Filter-parameteren i Liquid-objektet searchindex filtrerer ikke søgeresultaterne.
{% searchindex query: 'support', filter: ' +statecode:0'%}
filtrerer for eksempel ikke tilsvarende søgeresultater, der ikke indeholderstatecode:0
.Selvom portalsøgningsvisningen kan have en operator i et filter, er det kun følgende liste over operatorer, der anvendes på forespørgslens søgeresultater:
- Lig med
- Er ikke lig med
- Er større end
- Er større end eller lig med
- Er mindre end
- Er mindre end eller lig med
Relaterede felter, der er defineret i visningen Portalsøgning som en filterkolonne eller visningskolonne, understøttes ikke af Dataverse-søgninger og ignoreres.
Der søges ikke i indholdet af vedhæftede filer og objekter, der er angivet i filtypekolonnen.
Kendte problemer
Hvis du ændrer webstedsindstillingen Search/EnableDataverseSearch fra sand til falsk for at deaktivere Dataverse-søgningen og gen-aktivere Lucene.NET-søgningen, skal du gå til Power Apps Portaladministration og vælge Handlinger > Genstart for at genstarte portalen. Hvis du går glip af dette trin, vises der en fejlside, når du forsøger at genopbygge søgeindekset, og brugere kan ikke se nogen søgeresultater.
Når du søger efter et nøgleord, får du muligvis hele tiden vist meddelelsen "Der opstod et problem under søgningen. Prøv igen." Det kan du løse ved at genstarte portalen ved at åbne Power Apps Portaladministration og vælge Handlinger > Genstart.
Se også
Anvende facetteret søgning
Søgning efter vedhæftet fil
Bemærk
Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)
Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).