Konfigurere Dataverse-søgning i portaler

Bemærk

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

  1. I Power Platform Administration skal du vælge et miljø.

  2. Vælg Indstillinger > Produkt > Funktioner.

  3. Angiv under Søg Dataverse-søgning til Til.

  4. Vælg Gem.

    Power Platform Administration, der aktiverer Dataverse-søgning

Trin 2: Tilføj eller opdater indstillinger for søgning på webstedet

  1. Log på Power Apps.

  2. Kontrollér, at du er i det relevante miljø, hvor portalen findes.

  3. Vælg Apps i venstre rude, og find den modelbaserede app Portaladministration.

    Åbning af portaladministration.

  4. Vælg Portaladministration, og vælg derefter Indstillinger for websted i venstre rude.

  5. Opret eller opdater Search/EnableDataverseSearch-webstedsindstillingen, og indstil værdien til sand.

  6. Opret eller opdater Search/EnableAdditionalEntities-webstedsindstillingen og indstille værdien til true.

  7. 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.

  1. Gå til Power Apps, og vælg Løsninger i venstre rude.

  2. Vælg Northwind Traders.

    Valg af løsningen Northwind Traders.

  3. Søg efter tabellen Ordreprodukt.

    Vælg ordreprodukttabel

  4. Vælg tabellen Ordreprodukt, og vælg derefter Visninger.

    Vælge tabelvisninger.

  5. Kontroller, at du kan se Portalsøgning i listen over visninger.

    Portalsøgningsvisning på listen over visninger.

    Hvis visningen Portalsøgning ikke allerede findes, skal du gøre følgende:

    1. Vælg Tilføj visning

      Tilføjelse af en ny portalsøgningsvisning.

    2. Skriv navnet som Portalsøgning, og vælg derefter Opret.

      Oprettelse af portalsøgningsvisning.

  6. Kontrollér, at visningen indeholder de relevante kolonner, du vil bruge til søgningen. Tilføj flere kolonner, hvis det er nødvendigt.

    Skærmbillede, der viser portalsøgningsvisningen med kolonnerne Produktnavn, Produktkode og Listepris. Samt muligheden for at tilføje kolonner.

  7. Hvis du har redigeret visningen, skal du sørge for at vælge Gem og derefter vælge Publicer, før du fortsætter.

    Gem og publicer visningen.

Trin 3: Opret tabeltilladelser

  1. Log på Power Apps.

  2. Vælg Apps i venstre rude, og vælg derefter Portaladministration.

  3. Vælg Tabeltilladelser i venstre rude.

  4. Vælg Ny.

    Oprette en ny tabeltilladelse.

  5. 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.

    Konfiguration af global læsetilladelse.

    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.

  6. Vælg Gem og luk.

  7. Vælg og åbn Northwind-produkter læsning af alle.

  8. Rul ned til sektionen Webroller, og vælg derefter Tilføj eksisterende webrolle.

    Tilføjelse af en eksisterende webrolle til tabeltilladelser.

  9. Søg efter Godkendte brugere, og vælg derefter Tilføj.

    Tilføj godkendte brugere.

Trin 4: Tilføj en webside med postdetaljer

  1. Gå til Power Apps, og vælg Apps i venstre rude.

  2. Vælg Flere kommandoer (...) til portalen, og vælg derefter Rediger for at åbne portalen i Power Apps-portal Studio.

  3. Vælg Ny side i menuen i øverste venstre hjørne, og vælg derefter det tomme layout for siden.

    Vælg den tomme skabelon.

  4. Angiv websidenavnet til Ordreprodukter.

  5. Vælg Komponenter i venstre rude, og vælg derefter Formular.

    Føj en formularkomponent til websiden.

  6. 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

  1. Log på Power Apps.

  2. Vælg Apps i venstre rude, og vælg derefter Portaladministration.

  3. Vælg Webstedsmærke i venstre rude.

  4. Vælg Nyt, og opret derefter et nyt webstedsmærke ved at gøre følgende:

    1. Angiv nwind_products_SearchResultPage for Navn.

    2. Vælg Bestil produkter for Side.

    Opret et webstedsmærke for søgeresultater.

Trin 6: Kontrollér Dataverse-søgefunktionaliteten

  1. Gennemse den portal, der har en brugerkonto, som har fået tildelt webrollen Godkendt.

  2. 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.

    Søgeresultater på websiden.

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 indeholder statecode: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).