REST API-versies (Azure AI Search)
In dit artikel vindt u 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-verwijzingspagina opent, wordt er een versiekiezer weergegeven boven de inhoudsopgave.
Vouw verwijzingsgegevensvlak > uit.
Selecteer een API-verwijzingspagina.
Kies een API-versie in de vervolgkeuzelijst linksboven.
Stabiele versies
API-versie | Specificatie | API-updates |
---|---|---|
2023-11-01 (Meest recente) |
Swagger-specificatie | Releaseopmerking |
2020-06-30 |
Swagger-specificatie | Releaseopmerking |
2019-05-06 |
Swagger-specificatie | Voegt complexe typen toe. |
2017-11-11 |
Swagger-specificatie | Voegt vaardighedensets en AI-verrijking toe. |
2016-09-01 |
Swagger-specificatie | Hiermee worden indexeerfuncties toegevoegd. |
2015-02-28 |
Niet ondersteund na 10-10-2020 | Eerste algemeen beschikbare release. |
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-03-01-Preview (Meest recente) |
Swagger-specificatie | Releaseopmerking |
2023-10-01-Preview |
Swagger-specificatie | Releaseopmerking |
2023-07-01-Preview (afgeschaft) |
Swagger-specificatie | Releaseopmerking |
2021-04-30-Preview |
Swagger-specificatie | Releaseopmerking |
2020-06-30-Preview |
Swagger-specificatie | Releaseopmerking |
2019-05-06-Preview |
Swagger-specificatie | Releaseopmerking |
2017-11-11-Preview |
Swagger-specificatie | Preview-versie gekoppeld aan stabiele versie. |
2016-09-01-Preview |
Swagger-specificatie | Preview-versie gekoppeld aan stabiele versie. |
2015-02-28-Preview (buiten gebruik gesteld) |
Niet ondersteund na 10-10-2020 | Preview-versie gekoppeld aan stabiele versie. |
2014-10-20-Preview (buiten gebruik gesteld) |
Niet ondersteund na 10-10-2020 | Tweede openbare preview. |
2014-07-31-Preview (buiten gebruik gesteld) |
Niet ondersteund na 10-10-2020 | Eerste openbare preview. |
Opmerkingen bij de release
2024-03-01-Preview
Deze preview-versie bouwt voort door 2023-10-01-preview
de volgende preview-API's toe te voegen waarmee u ruimte kunt besparen:
- Nieuwe smalle gegevenstypen voor vectorvelden als u ingesloten modellen hebt die deze ondersteunen of kwantisatielogica die kleinere vectoren uitvoert.
- Nieuwe vector kwantisatie-eigenschappen voor ingebouwde vectorcompressie in een zoekindex.
- Nieuwe booleaanse opgeslagen eigenschap in een vectorveld dat bepaalt of er een extra kopie van het veld wordt opgeslagen. De extra kopie is de inhoud van dat veld dat kan worden opgehaald. Als u het veld 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.
2023-11-01
Deze versie biedt algemeen beschikbare functies, waaronder:
- Semantische rangschikking in Search Post-aanvragen.
- Vectorzoekindexering in Creatie- of update-indexaanvragen en vectorquery's in Search Post-aanvragen.
2023-10-01-Preview
Deze versie bevat alle functies die in eerdere previews zijn geïntroduceerd, plus toevoegingen en wijzigingen aan vectorzoek-API's. Updates van de vectorzoek-API's is een belangrijke wijziging ten opzichte van 2023-07-01-Preview. Zie Vectorvelden toevoegen en Creatie een vectorquery voor hulp bij migratie.
Als u van plan bent om de nieuwe voorfilterfunctie te gebruiken, moet u een index gebruiken die is gemaakt na 01-10-2023.
vectorSearch
heeft definities vooralgorithms
,profiles
envectorizers
:algorithms
blijft ondersteunenhnsw
en ondersteunteknn
nu ook , met betrekking tot Hierarchical Navigable Small World (HNSW) en volledige K-dichtstbijzijnde buren (eKNN). In de sectie algoritme kunt u meerdere benoemde combinaties van HNSW- en eKNN-parameters definiëren. Dit vervangtalgorithmConfigurations
in devectorSearch
eigenschap 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. In een profiel kan HNSW-1 worden opgegeven.vectorizers
is gedefinieerd in een index, maar wordt tijdens de query gebruikt om een tekstquerytekenreeks in te sluiten. Een vectorizer verwijst naar een insluitmodel. De zoekservice roept het insluitmodel aan om de tekenreeks van de tekstquery te vectoriseren en geeft het resultaat vervolgens door aan de zoekmachine voor een vectorquery.
Vervangt op vectorvelden
vectorSearchProfile
vectorSearchConfiguration
. DevectorSearchProfile
eigenschap geeft aan welk vectorzoekprofiel voor het veld moet worden gebruikt.In indexen die vóór deze API-versie zijn gemaakt, moet u bij het aanroepen van de API 2023-10-01-Preview in uw aanvraag het veld wijzigen om een
vectorSearchProfile
op te geven zolang het profiel exact hetzelfde algoritme opgeeft dat eerder is opgegeven invectorSearchConfiguration
. Als de bestaande velddefinitie bijvoorbeeld opgeeft"vectorSearchConfiguration": "myHnsw"
, moet u deze"vectorSearchProfile": "your profile name"
vervangen door en moet het profiel worden gedefinieerd om naar dezelfde"algorithm": "myHnsw"
te verwijzen.
vectorQueries
wordtvectors
vervangen in 2023-07-01-PreviewvectorQueries.vectors
vervangtvectors.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 ingesloten vector.
"exhaustive": "true"
is een nieuwe eigenschap geeft aan of een volledige (brute-force) k-dichtstbijzijnde burenzoekopdracht moet worden uitgevoerd voor 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 op eerdere indexen) in de query.
2023-07-01-Preview
Belangrijk
Afschaffing van deze preview-versie is aangekondigd op 15 april 2024 en wordt op 8 juli 2024 buiten gebruik gesteld. Zie REST API's upgraden in Azure AI Search voor hulp bij migratie.
Deze versie bevat functies uit eerdere previews, plus ondersteuning voor vectorzoekopdrachten:
Wijs in de zoekindex het gegevenstype toe
Collection(Edm.Single)
aan velden die een matrix met drijvendekommanummers met één precisie bevatten. Dit is het gegevenstype voor de nieuwe vectorzoekfunctie, dat wordt gebruikt om één gegenereerde insluiting per documentveld op te slaan. Geef ook vectorconfiguratie-eigenschappen op in de zoekindex. Zie Creatie of Index bijwerken voor deze API's.Indexeringsworkloads worden bijgewerkt om vectorgegevens te accepteren. Zie Documenten toevoegen, bijwerken of verwijderen.
Queryparameters voor vectorzoekopdrachten. Zie Search Documenten voor deze parameters.
Servicestatistieken ophalen: retourneert het quotum en het gebruik van de vectorindex voor de service.
Indexstatistieken ophalen: retourneert het quotum en het gebruik van de vectorindex voor de zoekindex.
30-04-2021 Preview
Deze preview-versie bevat alle functies die zijn geïntroduceerd in 30-06-2020, plus toevoegingen aan de volgende API's:
Indexalias voegt een secundaire naam toe die wordt gebruikt voor het verwijzen naar indexen in query- en indexeringsaanvragen. Aliasbewerkingen omvatten maken, bijwerken, verwijderen, ophalen en weergeven.
Beheerde identiteiten voor uitgaande verbindingen. Nieuwe waarden voor verbindingsreeksen in Creatie of Gegevensbron bijwerken ondersteunen verbindingen met behulp van Microsoft Entra ID verificatie en rollen in plaats van in code vastgelegde databasereferenties of sleutels.
Ondersteuning voor beheerde identiteiten wordt ook ondersteund voor sleutelkluisverbindingen, voor zoekoplossingen die standaardversleuteling aanvullen met door de klant beheerde versleuteling.
Meer talen voor de cognitieve vaardigheid Tekstomzetting.
Meer queryTalen voor semantisch zoeken en spellingcontrole in Search Documenten (preview).
Een bijschriftparameter voor het optioneel aanvragen van bijschriften van semantisch zoeken in Search Documenten (preview).
Semantische configuraties worden opgegeven in Creatie of Index bijwerken. Een semantische configuratie bepaalt welke velden moeten worden gebruikt voor semantische classificatie, bijschriften, markeringen en antwoorden.
Een semanticConfiguration-parameter die vereist is voor semantische query's in Search Documenten (preview).
2020-06-30
Deze versie biedt algemeen beschikbare functies, waaronder:
- Op rollen gebaseerd toegangsbeheer van Azure voor gegevensvlakbewerkingen
- Relevantiescore (BM25)
- Knowledge Stores
- Indexeerfunctiegegevensbron voor Azure Data Lake Storage (ADLS) Gen2
- Vaardigheid Aangepaste entiteit opzoeken
- Indexeerfuncties die worden uitgevoerd onder een systeem of door de gebruiker beheerde identiteit via Microsoft Entra ID
2020-06-30-Preview
Deze preview-versie bevat alle functies die zijn geïntroduceerd in 2019-05-06-Preview, plus de volgende toevoegingen:
- Semantisch zoeken, een premium-functie die wordt uitgevoerd op services in 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, faceten en sorteren
- Documenten opnieuw instellen voor indexering op basis van indexeerfunctie om specifieke documenten specifiek te vernieuwen op id
- Cognitieve vaardigheid Entity Linking (v3)
- Cognitieve vaardigheid entiteitsherkenning (v3)
- Cognitieve vaardigheid sentimentanalyse (v3)
2019-05-06-Preview
- Ondersteuning voor indexeerfunctiegegevensbron voor Cosmos DB MongoDB-API
- Indexeerfunctiegegevensbron voor systeemeigen blob voorlopig verwijderen in Blob Storage
- featuresMode-parameter die gedetailleerde informatie over een relevantiescore retourneert
- Cognitieve vaardigheden van Azure Machine Learning (AML)
- Cognitieve vaardigheid voor persoonlijke identificatiedetectie
- Verrijkte documenten in cache opslaan om afbeeldingsverwerking (en andere AI-verrijkingen) te behouden en opnieuw te gebruiken