Wat is Azure AI Search?

Azure AI Search (voorheen bekend als 'Azure Cognitive Search') biedt veilige informatie die op schaal wordt opgehaald via inhoud die eigendom is van gebruikers in traditionele en generatieve AI-zoektoepassingen.

Het ophalen van informatie is fundamenteel voor elke app die tekst en vectoren weergeeft. Veelvoorkomende scenario's zijn catalogus- of documentzoekopdrachten, gegevensverkenning en steeds meer apps in chatstijl ten opzichte van eigen grondgegevens. Wanneer u een zoekservice maakt, werkt u met de volgende mogelijkheden:

Een zoekservice bevindt zich architectuur tussen de externe gegevensarchieven die uw niet-geïndexeerde gegevens bevatten en uw client-app die queryaanvragen naar een zoekindex verzendt en het antwoord afhandelt.

Azure AI Search-architectuur

In uw client-app wordt de zoekervaring gedefinieerd met behulp van API's van Azure AI Search en kan het afstemmen van relevantie, semantische rangschikking, automatisch aanvullen, synoniemenkoppeling, fuzzy matching, patroonkoppeling, filter en sortering omvatten.

Op het Azure-platform kan Azure AI Search worden geïntegreerd met andere Azure-services in de vorm van indexeerfuncties die het opnemen/ophalen van gegevens uit Azure-gegevensbronnen automatiseren en vaardighedensets die verbruikbare AI van Azure AI-services bevatten, zoals afbeeldings- en natuurlijke taalverwerking, of aangepaste AI die u in Azure Machine Learning maakt of in Azure Functions verpakt.

Binnen een zoekservice

Binnen de zoekservice zelf zijn de twee primaire werkbelastingen indexeren en query's uitvoeren.

  • Indexeren is een intakeproces dat inhoud in uw zoekservice laadt en doorzoekbaar maakt. Intern worden binnenkomende tekst verwerkt in tokens en opgeslagen in omgekeerde indexen en worden inkomende vectoren opgeslagen in vectorindexen. De documentindeling die Azure AI Search kan indexeren, is JSON. U kunt JSON-documenten uploaden die u hebt samengesteld of een indexeerfunctie gebruiken om uw gegevens op te halen en te serialiseren in JSON.

    Toegepaste AI via een vaardighedenset breidt indexering uit met afbeeldings- en taalmodellen. Als u afbeeldingen of grote ongestructureerde tekst in het brondocument hebt, kunt u vaardigheden koppelen die OCR uitvoeren, afbeeldingen beschrijven, structuur afleiden, tekst vertalen en meer. U kunt ook vaardigheden koppelen waarmee gegevenssegmentering en vectorisatie worden uitgevoerd.

  • Query's kunnen plaatsvinden zodra een index is gevuld met doorzoekbare inhoud, wanneer uw client-app queryaanvragen naar een zoekservice verzendt en antwoorden verwerkt. Alle query's worden uitgevoerd via een zoekindex die u bepaalt.

    Semantische classificatie is een uitbreiding van de uitvoering van query's. Het voegt taalbegrip toe aan de verwerking van zoekresultaten, en bevordert de meest semantisch relevante resultaten bovenaan.

Azure AI Search is geschikt voor de volgende toepassingsscenario's:

  • Gebruik deze functie voor traditionele zoekopdrachten in volledige tekst en zoeken naar overeenkomsten tussen vectoren van de volgende generatie. Back your ative AI apps with information retrieval that leverages the strength of keyword and similarity search. Gebruik beide modaliteiten om de meest relevante resultaten op te halen.

  • Voeg heterogene inhoud samen in een door de gebruiker gedefinieerde en gevulde zoekindex die bestaat uit vectoren en tekst. U bezit en bepaalt wat doorzoekbaar is.

  • Integreer gegevenssegmentering en vectorisatie voor generatieve AI- en RAG-apps.

  • Pas gedetailleerd toegangsbeheer toe op documentniveau.

  • Indexering en queryworkloads offloaden naar een toegewezen zoekservice.

  • zoekfuncties eenvoudig implementeren, zoals afstemming van relevantie, facetnavigatie, filters (inclusief georuimtelijke zoekacties), toewijzing van synoniemen en automatische aanvulling.

  • Transformeer grote niet-gedifferentieerde tekst- of afbeeldingsbestanden, of toepassingsbestanden die zijn opgeslagen in Azure Blob Storage of Azure Cosmos DB, in doorzoekbare segmenten. Dit wordt bereikt tijdens het indexeren via cognitieve vaardigheden die externe verwerking toevoegen vanuit Azure AI.

  • Linguïstische of aangepaste tekstanalyse toevoegen. Als u niet-Engelse inhoud hebt, ondersteunt Azure AI Search zowel Lucene Analyzers als de processors voor natuurlijke taal van Microsoft. U kunt ook analysefuncties configureren om gespecialiseerde verwerking van onbewerkte inhoud uit te voeren, zoals het uitfilteren van diakritische tekens of het herkennen en behouden van patronen in tekenreeksen.

Zie Functies van Azure AI Search voor meer informatie over specifieke functionaliteit

Aan de slag

Functionaliteit wordt weergegeven via Azure Portal, eenvoudige REST API's of Azure SDK's zoals de Azure SDK voor .NET. Azure Portal biedt ondersteuning voor servicebeheer en inhoudsbeheer, met hulpprogramma's voor het maken van prototypen en het uitvoeren van query's op uw indexen en vaardighedensets.

Een end-to-end verkenning van kernzoekfuncties kan in vier stappen worden uitgevoerd:

  1. Kies een laag en regio. Eén gratis zoekservice is toegestaan per abonnement. Alle quickstarts kunnen worden voltooid in de gratis laag. Voor meer capaciteit en mogelijkheden hebt u een factureerbare laag nodig.

  2. Maak een zoekservice in Azure Portal.

  3. Begin met de wizard Gegevens importeren. Kies een ingebouwd voorbeeld of een ondersteunde gegevensbron om binnen enkele minuten een index te maken, laden en er query's op uit te voeren.

  4. Voltooi search explorer met behulp van een portalclient om een query uit te voeren op de zoekindex die u zojuist hebt gemaakt.

U kunt ook een zoekindex maken, laden en er query's op uitvoeren in atomische stappen:

  1. Maak een zoekindex met behulp van de portal, REST API, .NET SDK of een andere SDK. Het indexschema bepaalt de structuur van doorzoekbare inhoud.

  2. Upload inhoud met behulp van het 'push'-model om JSON-documenten vanuit elke bron te pushen of gebruik het pull-model (indexeerfuncties) als uw brongegevens van een ondersteund type zijn.

  3. Vraag een index op met behulp van Search Explorer in de portal, REST API, .NET SDK of een andere SDK.

Tip

Neem voor hulp bij complexe of aangepaste oplossingen contact op met een partner met diepgaande expertise in Azure AI Search-technologie.

Zoekopties vergelijken

Klanten vragen vaak hoe Azure AI Search zich verhoudt tot andere zoekgerelateerde oplossingen. In de volgende tabel worden de verschillen samengevat.

Vergeleken met Belangrijke verschillen
Microsoft Search Microsoft Search is voor geverifieerde Microsoft 365-gebruikers die query's willen uitvoeren op inhoud in SharePoint. Azure AI Search haalt inhoud op in Azure en een JSON-gegevensset.
Bing Bing-API's voeren een query uit op de indexen op Bing.com voor overeenkomende termen. Azure AI Search doorzoekt indexen die zijn gevuld met uw inhoud. U bepaalt de gegevensopname en het schema.
Zoeken in database Azure SQL heeft zoeken in volledige tekst en vectorzoekopdrachten. Azure Cosmos DB heeft ook tekstzoekopdrachten en vectorzoekopdrachten. Azure AI Search wordt een aantrekkelijk alternatief wanneer u functies als relevantieafstemming of inhoud van heterogene bronnen nodig hebt. Een ander belangrijk punt is het gebruik van resources. Indexering en query's zijn rekenintensief. Het offloaden van zoekopdrachten vanuit DBMS behoudt systeembronnen voor transactieverwerking.
Toegewezen zoekoplossing Ervan uitgaande dat u hebt besloten om toegewezen zoekopdrachten met volledige spectrumfunctionaliteit te gebruiken, is er een definitieve categorische vergelijking tussen zoektechnologieën. Bij cloudproviders is Azure AI Search het sterkst voor vector-, trefwoord- en hybride workloads voor inhoud in Azure, voor apps die voornamelijk afhankelijk zijn van zoeken naar zowel het ophalen van gegevens als inhoudsnavigatie.

Belangrijke pluspunten zijn onder andere:

  • Insluitingen van zinnen, afbeeldingen, grafieken en meer opslaan, indexeren en zoekenvectors.
  • Zoek informatie die semantisch lijkt op zoekquery's, zelfs als de zoektermen niet exact overeenkomen.
  • Gebruik hybride zoekopdrachten voor het beste van trefwoorden en vectorzoekopdrachten.
  • Relevantie afstemmen via semantische classificatie- en scoreprofielen.
  • Gegevensintegratie (crawlers) op de indexeringslaag.
  • Azure AI-integratie voor transformaties die inhoudstekst en vector doorzoekbaar maken.
  • Microsoft Entra-beveiliging voor vertrouwde verbindingen en Azure Private Link voor privéverbindingen in scenario's zonder internet.
  • Volledige zoekervaring: Taalkundige en aangepaste tekstanalyse in 56 talen. Faceting, automatisch aanvullen van query's en voorgestelde resultaten en synoniemen.
  • Azure-schaal, betrouwbaarheid en wereldwijd bereik.