Konfigurera semantisk rankning och returnera bildtexter i sökresultat
Semantisk rankning itererar över en inledande resultatuppsättning och tillämpar en L2-rankningsmetod som främjar de mest semantiskt relevanta resultaten högst upp i stacken. Du kan också få semantiska bildtexter, med markeringar över de mest relevanta termerna och fraserna och semantiska svar.
I den här artikeln beskrivs hur du konfigurerar ett sökindex för semantisk omrankning.
Kommentar
Om du har befintlig kod som anropar förhandsversioner eller tidigare API-versioner kan du läsa Migrera semantisk rangordningskod för hjälp med att ändra koden.
Förutsättningar
En söktjänst på en Basic-nivå eller högre, beroende på regionens tillgänglighet.
Semantisk ranker aktiverad i söktjänsten.
Ett befintligt sökindex med RTF-innehåll. Semantisk rangordning gäller för strängar (icke-bevektorfält) och fungerar bäst på innehåll som är informations- eller beskrivande.
Välj en klient
Du kan ange en semantisk konfiguration för nya eller befintliga index med något av följande verktyg och programutvecklingspaket (SDK:er) för att lägga till en semantisk konfiguration:
- Azure Portal använder du indexdesignern för att lägga till en semantisk konfiguration.
- Visual Studio Code med REST-klienten och ett REST-API (Create or Update Index).
- Azure SDK för .NET
- Azure SDK för Python
- Azure SDK för Java
- Azure SDK för JavaScript
Lägga till en semantisk konfiguration
En semantisk konfiguration är ett avsnitt i ditt index som upprättar fältindata för semantisk rangordning. Du kan lägga till eller uppdatera en semantisk konfiguration när som helst, ingen återskapande krävs. Om du skapar flera konfigurationer kan du ange ett standardvärde. Vid frågetillfället anger du en semantisk konfiguration för en frågebegäran eller lämnar den tom om du vill använda standardinställningen.
En semantisk konfiguration har ett namn och följande egenskaper:
Property | Egenskaper |
---|---|
Rubrikfält | En kort sträng, helst under 25 ord. Det här fältet kan vara rubriken på ett dokument, namnet på en produkt eller en unik identifierare. Om du inte har ett lämpligt fält lämnar du det tomt. |
Innehållsfält | Längre textsegment i naturlig språkform, med förbehåll för maximala tokeninmatningsgränser för maskininlärningsmodellerna. Vanliga exempel är brödtexten i ett dokument, en beskrivning av en produkt eller annan fritext. |
Nyckelordsfält | En lista med nyckelord, till exempel taggarna i ett dokument eller en beskrivande term, till exempel kategorin för ett objekt. |
Du kan bara ange ett rubrikfält, men du kan ha så många innehålls- och nyckelordsfält som du vill. För innehålls- och nyckelordsfält listar du fälten i prioritetsordning eftersom fält med lägre prioritet kan trunkeras.
För alla semantiska konfigurationsegenskaper måste fälten du tilldelar vara:
- Tillskriven som
searchable
ochretrievable
- Strängar av typen
Edm.String
,Collection(Edm.String)
, strängunderfält förEdm.ComplexType
Logga in på Azure Portal och navigera till en söktjänst som har semantisk rangordning aktiverad.
Välj ett index från Index i det vänstra navigeringsfönstret.
Välj Semantiska konfigurationer och välj sedan Lägg till semantisk konfiguration.
På sidan Ny semantisk konfiguration anger du ett semantiskt konfigurationsnamn och väljer de fält som ska användas i den semantiska konfigurationen. Endast sökbara och hämtningsbara strängfält är berättigade. Se till att lista innehållsfält och nyckelordsfält i prioritetsordning.
Spara konfigurationsinställningarna genom att välja Spara .
Välj Spara igen på indexsidan för att spara den semantiska konfigurationen i indexet.
Nästa steg
Testa din semantiska konfiguration genom att köra en semantisk fråga.