Share via


Funktioner i Azure AI Search

Azure AI Search tillhandahåller informationshämtning och använder valfri AI-integrering för att extrahera mer text- och strukturinnehåll.

I följande tabell sammanfattas funktioner efter kategori. Mer information om hur Azure AI Search jämförs med andra söktekniker finns i Jämför sökalternativ.

Det finns funktionsparitet i alla offentliga, privata och nationella Azure-moln, men vissa funktioner stöds inte i specifika regioner. Mer information finns i produkttillgänglighet per region.

Kommentar

Letar du efter förhandsversionsfunktioner? Se listan med förhandsgranskningsfunktioner.

Indexeringsfunktioner

Kategori Funktioner
Datakällor Sökindex kan acceptera text från valfri källa, förutsatt att den skickas som ett JSON-dokument.

Indexerare är en funktion som automatiserar dataimport från datakällor som stöds för att extrahera sökbart innehåll i primära datalager. Indexerare hanterar JSON-serialisering åt dig och de flesta stöder någon form av ändrings- och borttagningsidentifiering. Du kan ansluta till en mängd olika datakällor, till exempel OneLake, Azure SQL Database, Azure Cosmos DB eller Azure Blob Storage.
Hierarkiska och kapslade datastrukturer Med komplexa typer och samlingar kan du modellera praktiskt taget alla typer av JSON-strukturer i ett sökindex. Kardinaliteten en-till-många och många-till-många kan uttryckas internt genom samlingar, komplexa typer och samlingar av komplexa typer.
Språklig analys Analysverktyg är komponenter som används för textbearbetning under indexerings- och sökåtgärder. Som standard kan du använda Standard Lucene-analysatorn för generell användning eller åsidosätta standardvärdet med en språkanalysator, en anpassad analysator som du konfigurerar eller en annan fördefinierad analysator som producerar token i det format du behöver.

Språkanalyserare från Lucene eller Microsoft används för att intelligent hantera språkspecifik lingvistik, inklusive verb tempus, kön, oregelbundna plurala substantiv (till exempel "mus" jämfört med "möss", orddecompounding, ordbrytning (för språk utan blanksteg) med mera.

Anpassade lexikala analysverktyg används för komplexa frågeformulär som fonetikmatchning och reguljära uttryck.

Kategori Funktioner
Vektorindexering Lägg till vektorfält i ett sökindex för att stödja vektorsökningsscenarier. Vektorfält kan samexistera med icke-bevektorfält i samma sökdokument.
Vektorfrågor Formulera enstaka och flera vektorfrågor.
Vektorsökningsalgoritmer Använd HNSW (Hierarchical Navigable Small World) eller fullständig K-Nearest Neighbors (KNN) för att hitta liknande vektorer i ett sökindex.
Vektorfilter Använd filter före eller efter frågekörning för bättre precision vid informationshämtning.
Hybridinformationshämtning Sök efter begrepp och nyckelord i en enda hybridfrågebegäran.

Hybridsökning konsoliderar vektor- och textsökning med valfri semantisk rangordning och relevansjustering för bästa resultat.
Integrerad datasegmentering och vektorisering (förhandsversion) Inbyggda data som segmenterar genom kunskaper om textdelning. Intern vektorisering via vektoriserare och inbäddningsfärdigheter som AzureOpenAIEmbeddingModel, Azure AI Vision multimodal och den AML-färdighet som du kan använda för att ansluta till slutpunkter i Azure AI Studio-modellkatalogen.

Integrerad vektorisering (förhandsversion) tillhandahåller en indexeringspipeline från slutpunkt till slutpunkt från källfiler till frågor.
Integrerad vektorkomprimering och kvantisering Använd inbyggd skalbar kvantisering för att minska vektorindexstorleken i minnet och på disken. Du kan också avstå från lagring av vektorer som du inte behöver eller tilldela smala datatyper till vektorfält för minskade lagringskrav.

Tillämpad AI och kunskapsutvinning

Kategori Funktioner
AI-bearbetning under indexering AI-berikning refererar till inbäddad bild och bearbetning av naturligt språk i en indexerarpipeline som extraherar text och information från innehåll som annars inte kan indexeras för fulltextsökning. AI-bearbetning uppnås genom att lägga till och kombinera färdigheter i en kompetensuppsättning, som sedan är kopplad till en indexerare. AI kan vara antingen inbyggda kunskaper från Microsoft, till exempel textöversättning eller optisk teckenigenkänning (OCR) eller anpassade kunskaper som du tillhandahåller.
Lagra berikat innehåll för analys och förbrukning i scenarier som inte är sök Kunskapslager är beständig lagring av berikat innehåll, avsett för scenarier som inte är sökscenarier som kunskapsutvinning och datavetenskapsbearbetning. Ett kunskapslager definieras i en kompetensuppsättning, men skapas i Azure Storage som objekt eller tabellrader.
Cachelagrade berikanden Inkrementell berikning (förhandsversion) avser cachelagrade berikanden som kan återanvändas under körning av kompetensuppsättningar. Cachelagring är särskilt värdefullt i kompetensuppsättningar som inkluderar OCR och bildanalys, som är dyra att bearbeta.

Fulltext och andra frågeformulär

Kategori Funktioner
Formaliafri textsökning Fulltextsökning är ett primärt användningsfall för de flesta sökbaserade appar. Frågor kan formuleras med en syntax som stöds.

Enkel frågesyntax innehåller logiska operatorer, frassökoperatorer, suffixoperatorer och prioritetsoperatorer.

Fullständig Lucene-frågesyntax innehåller alla åtgärder i enkel syntax, med tillägg för fuzzy-sökning, närhetssökning, termförstärkning och reguljära uttryck.
Relevans Enkel bedömning är en viktig fördel med Azure AI Search. Bedömningsprofiler används för att modellera relevans som en funktion av värden i själva dokumenten. Du kanske till exempel vill att nyare produkter eller rabatterade produkter ska visas högre upp i sökresultaten. Du kan också skapa bedömningsprofiler med hjälp av taggar för anpassad bedömning baserat på kunders sökinställningar som du har spårat och lagrat separat.

Semantisk rankning är en premiumfunktion som rangordnar om resultat baserat på semantisk relevans för frågan. Beroende på ditt innehåll och scenario kan det avsevärt förbättra sökrelevansen med nästan minimal konfiguration eller ansträngning.
Geospatial sökning Geospatiala funktioner filtrerar över och matchar geografiska koordinater. Du kan matcha på avstånd eller genom att inkludera i en polygonform.
Filter och fasetter Aspektbaserad navigering aktiveras genom en enda frågeparameter. Azure AI Search returnerar en fasetterad navigeringsstruktur som du kan använda som kod bakom en kategorilista för självstyrd filtrering (till exempel för att filtrera katalogobjekt efter prisintervall eller varumärke).

Filter kan användas för att införliva aspektbaserad navigering i programmets användargränssnitt, förbättra frågeformulering och filtrera baserat på användar- eller utvecklarangivna villkor. Skapa filter med OData-syntax.
Användarupplevelse Automatisk komplettering kan aktiveras för frågor av typen framåt i ett sökfält.

Sökförslag fungerar även för delar av inmatad text i sökfält, men resultaten är faktiska dokument i indexet snarare än frågetermer.

Synonymer associerar ekvivalenta termer som implicit utökar frågans omfattning utan att användaren behöver ange de alternativa termerna.

Träffmarkering tillämpar textformatering på ett matchande nyckelord i sökresultat. Du kan välja vilka fält som ska returnera markerade fragment.

Sortering erbjuds för flera fält via indexschemat och växlas sedan vid frågetid med en enda sökparameter.

Det är enkelt att söka efter och begränsa sökresultaten med den finjusterade kontroll som Azure AI Search erbjuder över sökresultaten.

Säkerhetsfunktioner

Kategori Funktioner
Datakryptering Microsoft-hanterad kryptering i vila är inbyggt i det interna lagringsskiktet och är oåterkalleligt.

Kundhanterade krypteringsnycklar som du skapar och hanterar i Azure Key Vault kan användas för kompletterande kryptering av index och synonymkartor. För tjänster som skapats efter den 1 augusti 2020 utökas CMK-kryptering till data på tillfälliga diskar för fullständig dubbel kryptering av indexerat innehåll.
Slutpunktsskydd Med IP-regler för inkommande brandväggsstöd kan du konfigurera IP-intervall som söktjänsten accepterar begäranden över.

Skapa en privat slutpunkt med Azure Private Link för att tvinga alla begäranden via ett virtuellt nätverk.
Inkommande åtkomst Rollbaserad åtkomstkontroll tilldelar roller till användare och grupper i Microsoft Entra-ID för kontrollerad åtkomst till sökinnehåll och åtgärder. Du kan också använda nyckelbaserad autentisering om du inte har rolltilldelningar.
Utgående säkerhet (indexerare) Med dataåtkomst via privata slutpunkter kan en indexerare ansluta till Azure-resurser som skyddas via Azure Private Link.

Dataåtkomst med hjälp av en betrodd identitet innebär att anslutningssträng till externa datakällor kan utelämna användarnamn och lösenord. När en indexerare ansluter till datakällan tillåter resursen anslutningen om söktjänsten tidigare har registrerats som en betrodd tjänst.

Portalfunktioner

Kategori Funktioner
Verktyg för prototyper och inspektion Lägg till index är en indexdesigner i portalen som du kan använda för att skapa ett grundläggande schema som består av attributfält och några andra inställningar. När du har sparat indexet kan du fylla i det med hjälp av ett SDK eller REST API för att tillhandahålla data.

Guiden Importera data skapar index, indexerare, kompetensuppsättningar och definitioner av datakällor. Om dina data finns i Azure kan du spara mycket tid och arbete i den här guiden, särskilt för undersökning och utforskning av konceptbevis.

Importera och vektorisera data skapar en fullständig indexeringspipeline som innehåller datasegmentering och vektorisering. Guiden skapar alla objekt och konfigurationsinställningar.

Sökutforskaren används för att testa frågor och förfina bedömningsprofiler.

Skapa demoapp används för att generera en HTML-sida som kan användas för att testa sökupplevelsen.

Felsökningssessioner är ett visuellt redigeringsprogram som gör att du kan felsöka en kompetensuppsättning interaktivt. Den visar beroenden, utdata och transformeringar.
Övervakning och diagnostik Aktivera övervakningsfunktioner för att gå längre än de mått som alltid visas i portalen. Mått för frågor per sekund, svarstid och begränsning samlas in och rapporteras på portalsidor utan att någon extra konfiguration krävs.

Programmerbarhet

Kategori Funktioner
REST Tjänstens REST API är för dataplansåtgärder, inklusive alla åtgärder som rör indexering, frågor och AI-berikning. Du kan också använda det här klientbiblioteket för att hämta systeminformation och statistik.

REST API för hantering är till för att skapa och etablera tjänster via Azure Resource Manager. Du kan också använda det här API:et för att hantera nycklar och kapacitet.
Azure SDK för .NET Azure.Search.Documents gäller för dataplansåtgärder, inklusive alla åtgärder som rör indexering, frågor och AI-berikning. Du kan också använda det här klientbiblioteket för att hämta systeminformation och statistik.

Microsoft.Azure.Management.Search är för att skapa och etablera tjänster via Azure Resource Manager. Du kan också använda det här API:et för att hantera nycklar och kapacitet.
Azure SDK för Java com.azure.search.documents är avsedd för dataplansåtgärder, inklusive alla åtgärder som rör indexering, frågor och AI-berikning. Du kan också använda det här klientbiblioteket för att hämta systeminformation och statistik.

com.microsoft.azure.management.search är för att skapa och etablera tjänster via Azure Resource Manager. Du kan också använda det här API:et för att hantera nycklar och kapacitet.
Azure SDK för Python azure-search-documents är för dataplansåtgärder, inklusive alla åtgärder som rör indexering, frågor och AI-berikning. Du kan också använda det här klientbiblioteket för att hämta systeminformation och statistik.

azure-mgmt-search är för skapande och etablering av tjänster via Azure Resource Manager. Du kan också använda det här API:et för att hantera nycklar och kapacitet.
Azure SDK för JavaScript/TypeScript azure/search-documents är för dataplansåtgärder, inklusive alla åtgärder som rör indexering, frågor och AI-berikning. Du kan också använda det här klientbiblioteket för att hämta systeminformation och statistik.

azure/arm-search är till för att skapa och etablera tjänster via Azure Resource Manager. Du kan också använda det här API:et för att hantera nycklar och kapacitet.

Se även