Delen via


REST API-versies (Azure AI Search)

Dit artikel bevat de huidige en eerdere versies van de Search REST API's voor Azure AI Search.

Api-documenten met versiebeheer

REST API-documenten zijn nu geversied. Wanneer u een API-referentiepagina opent, wordt boven de inhoudsopgave een versiekiezer weergegeven. Zorg ervoor dat de API-verwijzing afkomstig is uit de map Reference>Data Plane.

Schermopname van de versiekiezer.

Stabiele versies

API-versie Specificatie API-updates
2024-07-01 (nieuwste versie) Swagger-specificatie releasenotitie
2023-11-01 Swagger-specificatie releasenotitie
2020-06-30 Swagger-specificatie releasenotitie
2019-05-06 Swagger-specificatie Hiermee worden complexe typen toegevoegd.

Preview-versies

Preview-versies worden uitgebracht om nieuwe functionaliteit te testen, feedback te verzamelen en problemen op te sporen en op te lossen. Preview-API's zijn beschikbaar onder Aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.

API-versie Specificatie API-updates
2024-05-01-preview (nieuwste versie) Swagger-specificatie releasenotitie
2024-03-01-preview Swagger-specificatie releasenotitie
2023-10-01-preview Swagger-specificatie releasenotitie
2023-07-01-preview (afgeschaft) Swagger-specificatie releasenotitie
2021-04-30-preview Swagger-specificatie releasenotitie
2020-06-30-preview Swagger-specificatie releasenotitie
2019-05-06-preview Swagger-specificatie releasenotitie

Opmerkingen bij de release

2024-07-01

Deze versie biedt algemeen beschikbare updates voor geïntegreerde vectorisatie (vaardigheden en vectorizers), scalaire kwantisatie en binaire kwantisatie. Zie Wat is er nieuw in Azure AI Search voor meer informatie.

Update Toepasselijke REST API
Algemeen beschikbaar - vectorgegevenstypen index maken of bijwerken
Algemeen beschikbaar: vector kwantisatie-eigenschappen voor ingebouwde scalaire of binaire kwantisatie in een zoekindex. index maken of bijwerken
Algemeen beschikbaar: opgeslagen eigenschap op een vectorveld die bepaalt of er een extra kopie van het veld wordt opgeslagen. De extra kopie is de ophaalbare inhoud van dat veld. Als u het niet opslaat, wordt het veld nog steeds gebruikt in query's, maar kan het niet worden geretourneerd in een zoekresultaat. U kunt deze eigenschap instellen om ruimte te besparen op uw zoekservice of vectorquotum in een zoekindex. index maken of bijwerken
Algemeen beschikbaar: VectorizableTextQuery parameters voor het afstemmen van relevantie. Hybride queryparameters (MaxTextSizeRecall) zijn nog in preview. documenten zoeken
Algemeen beschikbaar: AzureOpenAIEmbedding-vaardigheid om meer modellen te ondersteunen dan alleen tekst-embedding-ada-002 voor geïntegreerde vectorisatie tijdens het indexeren. Stel de eigenschappen van de modelnaam en dimensies in op een specifiek model. vaardighedenset maken of bijwerken
Algemeen beschikbaar: Azure OpenAI embedding vectorizer voor geïntegreerde vectorisatie tijdens query's. Vectorizer-eigenschappen ondersteunen meer modellen. index maken of bijwerken
Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie. Alle versies

2024-05-01-preview

In deze preview wordt ondersteuning toegevoegd voor OneLake-indexering, relevantieafstemming en diepere integratie met meer insluitingsmodellen tijdens het indexeren en uitvoeren van query's. Het bouwt voort op de 2024-03-01-preview, dus het heeft ook de scalaire kwantisatie, smalle gegevenstypen en opslagopties die in die versie zijn geïntroduceerd.

Als u een upgrade wilt uitvoeren van 2024-03-01-preview of 2023-10-01-preview, werkt u de vaardigheid of vectorizer van AzureOpenAIEmbedding bij om de modelnaam en dimensies op te nemen. Als u een upgrade wilt uitvoeren van 2023-07-01-preview (afgeschaft) of voor stapsgewijze instructies, raadpleegt u REST API's upgraden.

Dit zijn de updates in deze preview. U wordt ook aangeraden wat er nieuw is in Azure AI Search.

Update Toepasselijke REST API
Indexeerfunctiegegevensbron voor OneLake-bestanden en snelkoppelingen. gegevensbron maken of bijwerken
Collection(Edm.Byte), een binair gegevenstype voor het insluiten van modellen die deze ondersteunen. Vectorvelddefinities ondersteunen dit gegevenstype. index maken of bijwerken
Meerdere vector- en hybride queryparameters voor het afstemmen van relevantie. Stel drempelwaarden in om lage scoreresultaten uit te sluiten. Gewichtsvectorquery's. Voor hybride query's stelt u het maximum aantal documenten in dat moet worden opgehaald in het tekstgedeelte van een hybride query. documenten zoeken
Nieuwe Azure AI Vision-vaardigheid voor multimodale geïntegreerde vectorisatie tijdens het indexeren. Deze vaardigheid roept de multimodale API van Azure AI Vision aan. vaardighedenset maken of bijwerken
Nieuwe Azure AI Vision-vectorizer voor multimodale query's. Een vectorizer wordt opgegeven in indexdefinities, maar wordt gebruikt tijdens het uitvoeren van query's. index maken of bijwerken
AzureOpenAIEmbedding-vaardigheid bijgewerkt om meer modellen te ondersteunen dan alleen tekst-embedding-ada-002 voor geïntegreerde vectorisatie tijdens het indexeren. Stel de eigenschappen van de modelnaam en dimensies in op een specifiek model. vaardighedenset maken of bijwerken
Azure OpenAI embedding vectorizer bijgewerkt voor geïntegreerde vectorisatie tijdens query's. Vectorizer-eigenschappen ondersteunen meer modellen. index maken of bijwerken
Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie. Alle versies

2024-03-01-preview

Deze preview-versie is gebaseerd op 2023-10-01-preview door preview-API's toe te voegen die vectoropslag verbeteren. Zie Wat is er nieuw in Azure AI Search voor meer informatie.

Update Toepasselijke REST API
Nieuwe smalle gegevenstypen voor vectorvelden als u modellen hebt ingesloten die deze ondersteunen of kwantisatielogica die kleinere vectoren uitvoert. index maken of bijwerken
Nieuwe vector kwantisatie-eigenschappen voor ingebouwde vectorcompressie in een zoekindex. index maken of bijwerken
Nieuwe booleaanse opgeslagen eigenschap op een vectorveld die bepaalt of een extra kopie van het veld wordt opgeslagen. De extra kopie is de ophaalbare inhoud van dat veld. Als u het niet opslaat, wordt het veld nog steeds gebruikt in query's, maar kan het niet worden geretourneerd in een zoekresultaat. U kunt deze eigenschap instellen om ruimte te besparen op uw zoekservice of vectorquotum in een zoekindex. index maken of bijwerken
Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie. Alle versies

2023-11-01

Deze versie biedt algemeen beschikbare functies. Zie Wat is er nieuw in Azure AI Search voor meer informatie.

Update Toepasselijke REST API
Semantische rangschikking in Search Post-aanvragen. documenten zoeken
Vectorzoekconfiguratie voor indexeringsvectorvelden index maken of bijwerken
Vectorquery's in Search Post-aanvragen. documenten zoeken
Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie. Alle versies

2023-10-01-preview

Deze versie bevat alle functies die zijn geïntroduceerd in eerdere previews, plus toevoegingen en wijzigingen aan vectorzoek-API's. Updates voor de vectorzoekopdrachten-API's zijn een belangrijke wijziging van 2023-07-01-Preview. Zie Vectorvelden toevoegen en Een vectorquery maken voor hulp bij migratie.

Als u van plan bent om de nieuwe functie voor voorfiltering te gebruiken, moet u een index gebruiken die is gemaakt na 2023-10-01.

index maken of bijwerken:

  • vectorSearch heeft definities voor algorithms, profilesen vectorizers:

    • algorithms blijft hnsw ondersteunen en ondersteunt nu ook eknn, in verwijzing naar Hierarchical Navigable Small World (HNSW) en uitgebreide K-dichtstbijzijnde buren (eKNN). In de sectie algoritme kunt u meerdere benoemde combinaties van HNSW- en eKNN-parameters definiëren. Dit vervangt algorithmConfigurations in de eigenschap vectorSearch in 2023-07-01-Preview.

    • profiles is een nieuwe definitie waarmee de algoritmeconfiguratie wordt opgegeven. Stel dat u algoritmeconfiguraties hebt met de naam HNSW-1, HSNW-2, eKNN-1. Een profiel kan HNSW-1 opgeven.

    • vectorizers is gedefinieerd in een index, maar wordt gebruikt tijdens het uitvoeren van query's om een tekenreeks voor tekstquery's in te sluiten. Een vectorizer verwijst naar een insluitmodel. De zoekservice roept het insluitmodel aan om de tekenreeks voor tekstquery's te vectoriseren en geeft vervolgens het resultaat door aan de zoekmachine voor een vectorquery.

  • In vectorvelden vervangt vectorSearchProfilevectorSearchConfiguration. De eigenschap vectorSearchProfile geeft aan welk vectorzoekprofiel voor het veld moet worden gebruikt.

  • Bij indexen die vóór deze API-versie zijn gemaakt, moet u bij het aanroepen van 2023-10-01-Preview-API in uw aanvraag het veld wijzigen om een vectorSearchProfile op te geven zolang het profiel exact hetzelfde algoritme opgeeft dat eerder in vectorSearchConfigurationis opgegeven. Als de bestaande velddefinitie bijvoorbeeld "vectorSearchConfiguration": "myHnsw"opgeeft, moet u deze vervangen door "vectorSearchProfile": "your profile name"en moet het profiel worden gedefinieerd om naar dezelfde "algorithm": "myHnsw"te verwijzen.

documenten zoeken:

  • vectorQueries vervangt vectors in 2023-07-01-Preview
  • vectorQueries.vectors vervangt vectors.values in 2023-07-01-Preview.
  • De vectorquery is nu een polymorfe structuur. kind moet worden opgegeven om het type vectorquery aan te geven dat wordt aangevraagd. "kind": "vector" betekent dat de query een vector is, dus de aanroeper moet de tekenreeks van de zoekquery al hebben gevectoriseerd in een vector insluiten.
  • "exhaustive": "true" is een nieuwe eigenschap die aangeeft of er een uitgebreide (brute-force) k-dichtstbijzijnde burenzoekactie moet worden uitgevoerd op alle vectoren binnen de vectorindex.
  • vectorFilterMode is een nieuwe parameter voor het opgeven van voorfiltering (standaard voor indexen die zijn gemaakt na 2023-10-01) of postfiltering (standaard voor eerdere indexen) in de query.

Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie.

2023-07-01-preview

Belangrijk

gebruik deze API-versie niet. Afschaffing van deze preview-versie is aangekondigd op 15 april 2024 en wordt na 8 juli 2024 niet meer ondersteund. Zie REST API's upgraden in Azure AI Searchvoor hulp bij migratie.

In deze versie is vectorondersteuning geïntroduceerd en wordt een vectorconfiguratie gebruikt die niet compatibel is met nieuwere API-versies.

2021-04-30-preview

Deze preview-versie bevat alle functies die zijn geïntroduceerd in 2020-06-30-Preview, plus toevoegingen aan de volgende API's:

2020-06-30

Deze versie biedt algemeen beschikbare functies, waaronder:

  • Op rollen gebaseerd toegangsbeheer van Azure voor gegevensvlakbewerkingen
  • Relevantiescore (BM25)
  • Kennisarchieven
  • Indexeerfunctiegegevensbron voor Azure Data Lake Storage (ADLS) Gen2
  • Vaardigheid voor opzoeken van aangepaste entiteiten
  • Indexeerfuncties die worden uitgevoerd onder een door een systeem of door een gebruiker beheerde identiteit via Microsoft Entra-id
  • Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie.

2020-06-30-preview

Deze preview-versie bevat alle functies die zijn geïntroduceerd in 2019-05-06-Preview, plus de volgende toevoegingen:

  • Semantische zoekopdrachten, een Premium-functie die wordt uitgevoerd op services van de Standard-laag en die semantische rangschikking aanroept.
  • Indexeerfunctiegegevensbron voor Power Query-connectors
  • Indexeerfunctiegegevensbron voor MySQL
  • Indexeerfunctiegegevensbron voor Cosmos DB Gremlin-API
  • Indexeerfunctiegegevensbron voor SharePoint Online
  • Normalizer-eigenschap voor tekstnormalisatie, voor niet-hoofdlettergevoelig filteren, facet en sorteren
  • Documenten opnieuw instellen voor indexering op basis van indexeerfuncties om specifieke documenten specifiek te vernieuwen op id
  • Cognitieve vaardigheid Entity Linking (v3)
  • Cognitieve vaardigheid voor entiteitsherkenning (v3)
  • Cognitieve vaardigheid sentimentanalyse (v3)
  • Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie.

2019-05-06-preview

  • Ondersteuning voor indexeerfunctie voor gegevensbronnen voor Cosmos DB MongoDB-API
  • Gegevensbron voor indexeerfunctie voor voorlopig verwijderen in Blob Storage
  • parameter featuresMode die gedetailleerde informatie retourneert over een relevantiescore
  • Cognitieve vaardigheid van Azure Machine Learning (AML)
  • Cognitieve vaardigheid voor persoonlijke identificatiedetectie
  • Verrijkte documenten in de cache opslaan en hergebruiken van afbeeldingsverwerking (en andere AI-verrijkingen)
  • Vanaf 29 maart 2024: GET-antwoorden retourneren geen verbindingsreeksen of sleutels meer. Zie Belangrijke wijziging voor clientcode die verbindingsgegevens leest voor meer informatie.

Zie ook