Wersje interfejsu API REST (Azure AI Search)
W tym artykule wymieniono bieżące i wcześniejsze wersje interfejsów API REST wyszukiwania dla usługi Azure AI Search.
Dokumentacja wersji interfejsu API
Dokumentacja interfejsu API REST jest teraz wersjonowana. Po otwarciu strony dokumentacji interfejsu API nad spisem treści pojawi się selektor wersji. Upewnij się, że dokumentacja interfejsu API pochodzi z folderu Reference>Data Plane.
Stabilne wersje
Wersja interfejsu API | Specyfikacja | Aktualizacje interfejsu API |
---|---|---|
2024-07-01 (najnowsza wersja) |
specyfikacji struktury Swagger | informacje o wersji |
2023-11-01 |
specyfikacji struktury Swagger | informacje o wersji |
2020-06-30 |
specyfikacji struktury Swagger | informacje o wersji |
2019-05-06 |
specyfikacji struktury Swagger | Dodaje typy złożone. |
Wersje wersji zapoznawczej
Wersje zapoznawcza są wydawane w celu testowania nowych funkcji, zbierania opinii i odnajdywania i rozwiązywania problemów. Interfejsy API w wersji zapoznawczej są dostępne w uzupełniających warunków użytkowania dla wersji zapoznawczych platformy Microsoft Azure.
Wersja interfejsu API | Specyfikacja | Aktualizacje interfejsu API |
---|---|---|
2024-11-01-preview (najnowsza wersja) |
specyfikacji struktury Swagger | informacje o wersji |
2024-09-01-preview |
specyfikacji struktury Swagger | informacje o wersji |
2024-05-01-preview |
specyfikacji struktury Swagger | informacje o wersji |
2024-03-01-preview |
specyfikacji struktury Swagger | informacje o wersji |
2023-10-01-preview |
specyfikacji struktury Swagger | informacje o wersji |
2023-07-01-preview (przestarzałe) |
specyfikacji struktury Swagger | informacje o wersji |
2021-04-30-preview |
specyfikacji struktury Swagger | informacje o wersji |
2020-06-30-preview |
specyfikacji struktury Swagger | informacje o wersji |
2019-05-06-preview |
specyfikacji struktury Swagger | informacje o wersji |
Wersji
2024-11-01-preview
Ta wersja zapoznawcza jest oparta na 2024-09-01-preview
i obejmuje wszystkie funkcje obecnie dostępne w wersji zapoznawczej. Możesz uaktualnić z 2024-09-01-preview
do 2024-11-01-preview
z minimalnymi zmianami kodu. Aby uzyskać więcej informacji, zobacz Uaktualnianie interfejsów API REST.
Aktualizacja | Odpowiedni interfejs API REST |
---|---|
Ponowne zapisywanie zapytań w semantycznym rerankerze, używane do uściślenia zapytań wysyłanych do klasyfikatora L2. | wyszukaj dokumenty, nowa właściwość QueryRewritesType w żądaniu. |
umiejętności układu dokumentu używane do analizowania dokumentu pod kątem struktury. | tworzenie lub aktualizowanie zestawu umiejętności, nowe umiejętności DocumentIntelligenceLayoutSkill. |
Tożsamość zarządzana dołączania zasobu wielousługowego usługi Azure AI. | utwórz lub zaktualizuj zestaw umiejętności, nowa właściwość AIServicesAccountIdentity. |
tryb analizowania języka Markdown, używany do indeksowania plików Markdown w usłudze Azure Storage. | utwórz lub zaktualizuj indeksator, nowy tryb analizowania markdown. |
opcje rescoring dla skompresowanych wektorów, używane do ponownegokorowania z oryginalnymi wektorami zamiast skompresowanych wektorów. Dotyczy algorytmów wektorów HNSW i wyczerpujących wektorów KNN przy użyciu kompresji binarnej i skalarnej. |
utwórz lub zaktualizujindeksu, nowe właściwości rescoringOptions. Nowa właściwość enableRescoring mapuje rerankWithOriginalVectors wprowadzone w wersji 2024-03-01-preview. |
2024-09-01-preview
Ta wersja zapoznawcza jest oparta na 2024-05-01-preview
i obejmuje wszystkie funkcje obecnie dostępne w wersji zapoznawczej. Możesz uaktualnić z 2024-05-01-preview
do 2024-09-01-preview
bez konieczności wprowadzania zmian w kodzie. Aby uzyskać więcej informacji, zobacz Uaktualnianie interfejsów API REST.
Aktualizacja | Odpowiedni interfejs API REST |
---|---|
obcinane wymiary na potrzeby kwantyzacji uczenia reprezentacji matryoshka (MRL) w celu osadzenia tekstu w małych i 3-dużych modelach. | utwórz lub zaktualizujindeksu , nowy parametr obcięciedimensionu |
Podscores lub szczegóły oceniania dla rozpakowywania wyników wyszukiwania hybrydowego ocenianych przez wzajemnego łączenia rangi (RRF). | search documents, nowe debugowanie parametrów i definicji podscore zapytania w odpowiedzi. |
Filtrowanie docelowe do części wektorowej zapytania hybrydowego wyszukiwania. | |
Fragmentowanie tokenu w umiejętności dzielenia tekstu , a nie tylko znaki. | utwórz lub zaktualizuj zestaw umiejętności, nowa jednostka parametr i inne właściwości związane z tokenem. |
2024-07-01
Ta wersja zapewnia ogólnie dostępne aktualizacje zintegrowanej wektoryzacji (umiejętności i wektoryzatorów), kwantyzacji skalarnych i kwantyzacji binarnej. Aby uzyskać szczegółowe informacje, zobacz Co nowego w usłudze Azure AI Search.
Aktualizacja | Odpowiedni interfejs API REST |
---|---|
Ogólnie dostępne — typy danych wektorów | tworzenie lub aktualizowanie indeksu |
Ogólnie dostępne — właściwości kwantyzacji wektorów wbudowanej kwantyzacji skalarnej lub binarnej w indeksie wyszukiwania. | tworzenie lub aktualizowanie indeksu |
Ogólnie dostępne — przechowywane właściwości w polu wektora , które określa, czy jest przechowywana dodatkowa kopia pola. Dodatkowa kopia jest pobieraną zawartością tego pola. Jeśli go nie przechowujesz, pole jest nadal używane w zapytaniach, ale nie można go zwrócić w wynikach wyszukiwania. Tę właściwość można ustawić, aby zaoszczędzić miejsce w usłudze wyszukiwania lub limitu przydziału wektorów w indeksie wyszukiwania. | tworzenie lub aktualizowanie indeksu |
Ogólnie dostępne — VectorizableTextQuery parametrów dostrajania istotności. Parametry zapytania hybrydowego (MaxTextSizeRecall) są nadal dostępne w wersji zapoznawczej. | |
Ogólnie dostępne — umiejętność azureOpenAIEmbedding do obsługi większej liczby modeli niż tylko osadzanie tekstu-ada-002 na potrzeby zintegrowanej wektoryzacji podczas indeksowania. Ustaw właściwości nazwy i wymiarów modelu, aby kierować go do określonego modelu. | tworzenie lub aktualizowanie zestawu umiejętności |
Ogólnie dostępne — wektoryzator osadzania usługi Azure OpenAI na potrzeby zintegrowanej wektoryzacji podczas zapytań. Właściwości wektoryzatora obsługują więcej modeli. | tworzenie lub aktualizowanie indeksu |
Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu. | Wszystkie wersje |
2024-05-01-preview
Ta wersja zapoznawcza dodaje obsługę indeksowania usługi OneLake, dostrajania istotności i dokładniejszej integracji z bardziej osadzanymi modelami podczas indeksowania i zapytań. Jest ona oparta na 2024-03-01-preview
i obejmuje wszystkie funkcje obecnie w wersji zapoznawczej.
Aby przeprowadzić uaktualnienie z 2024-03-01-preview
lub 2023-10-01-preview
, zaktualizuj umiejętności azureOpenAIEmbedding lub wektoryzatora, aby uwzględnić nazwę i wymiary modelu. Aby uaktualnić z 2023-07-01-preview
(przestarzałe) lub instrukcje krok po kroku, zobacz Uaktualnianie interfejsów API REST.
Poniżej przedstawiono aktualizacje w tej wersji zapoznawczej. Zalecamy również Co nowego w usłudze Azure AI Search.
Aktualizacja | Odpowiedni interfejs API REST |
---|---|
Źródło danych indeksatora dla plików OneLake i skrótów. | tworzenie lub aktualizowanie źródła danych |
Collection(Edm.Byte) typ danych binarnych do osadzania modeli, które je obsługują. Definicje pól wektorowych obsługują ten typ danych. |
tworzenie lub aktualizowanie indeksu |
Wiele wektorów i parametrów zapytania hybrydowego na potrzeby dostrajania istotności. Ustaw progi, aby wykluczyć niskie wyniki oceniania. Zapytania wektorów wagowych. W przypadku zapytań hybrydowych ustaw maksymalną liczbę dokumentów do pobrania w części tekstowej zapytania hybrydowego. | |
Nowa umiejętność przetwarzania obrazów sztucznej inteligencji na potrzeby wielomodalnej wektoryzacji zintegrowanej podczas indeksowania. Ta umiejętność wywołuje wielomodalny interfejs API usługi Azure AI Vision. | tworzenie lub aktualizowanie zestawu umiejętności |
Nowy wektoryzator usługi Azure AI Vision dla zapytań wielomodalnych. Wektoryzator jest określony w definicjach indeksu, ale używany podczas wykonywania zapytania. | tworzenie lub aktualizowanie indeksu |
Zaktualizowano umiejętności azureOpenAIEmbedding, aby obsługiwać więcej modeli niż tylko osadzanie tekstu-ada-002 w celu zintegrowanego wektoryzacji podczas indeksowania. Ustaw właściwości nazwy i wymiarów modelu, aby kierować go do określonego modelu. | tworzenie lub aktualizowanie zestawu umiejętności |
Zaktualizowano wektoryzator osadzania usługi Azure OpenAI pod kątem zintegrowanej wektoryzacji podczas wykonywania zapytań. Właściwości wektoryzatora obsługują więcej modeli. | tworzenie lub aktualizowanie indeksu |
Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu. | Wszystkie wersje |
2024-03-01-preview
Ta wersja zapoznawcza jest oparta na 2023-10-01-preview
przez dodanie interfejsów API w wersji zapoznawczej zwiększających magazyn wektorów. Aby uzyskać szczegółowe informacje, zobacz Co nowego w usłudze Azure AI Search.
Aktualizacja | Odpowiedni interfejs API REST |
---|---|
Nowe wąskie typy danych dla pól wektorów, jeśli masz osadzone modele obsługujące je lub logikę kwantyzacji, która generuje mniejsze wektory. | tworzenie lub aktualizowanie indeksu |
Nowe właściwości kwantyzacji wektorów dla wbudowanej kompresji wektorów w indeksie wyszukiwania. | tworzenie lub aktualizowanie indeksu |
Nowa wartość logiczna przechowywana właściwość w polu wektora , który określa, czy jest przechowywana dodatkowa kopia pola. Dodatkowa kopia jest pobieraną zawartością tego pola. Jeśli go nie przechowujesz, pole jest nadal używane w zapytaniach, ale nie można go zwrócić w wynikach wyszukiwania. Tę właściwość można ustawić, aby zaoszczędzić miejsce w usłudze wyszukiwania lub limitu przydziału wektorów w indeksie wyszukiwania. | tworzenie lub aktualizowanie indeksu |
Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu. | Wszystkie wersje |
2023-11-01
Ta wersja udostępnia ogólnie dostępne funkcje. Aby uzyskać szczegółowe informacje, zobacz Co nowego w usłudze Azure AI Search.
Aktualizacja | Odpowiedni interfejs API REST |
---|---|
Semantyczna klasyfikacja w żądaniach post wyszukiwania. | |
Konfiguracja wyszukiwania wektorowego dla pól wektorów indeksowania | tworzenie lub aktualizowanie indeksu |
Zapytania wektorowe w żądaniach post wyszukiwania. | |
Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu. | Wszystkie wersje |
2023-10-01-preview
Ta wersja zawiera wszystkie funkcje wprowadzone w poprzednich wersjach zapoznawczych oraz dodatki i modyfikacje interfejsów API wyszukiwania wektorowego. Aktualizacje interfejsów API wyszukiwania wektorowego to zmiana powodująca niezgodność z wersji 2023-07-01-Preview. Aby uzyskać pomoc dotyczącą migracji, zobacz Dodawanie pól wektorów i Tworzenie zapytania wektorowego.
Jeśli planujesz używać nowej funkcji filtrowania wstępnego, musisz użyć indeksu utworzonego po 2023-10-01.
tworzenie lub aktualizowanieindeksu:
vectorSearch
zawiera definicjealgorithms
,profiles
ivectorizers
:algorithms
nadal obsługujehnsw
, a teraz obsługuje równieżeknn
, w odniesieniu do hierarchicznego nawigowalnego małego świata (HNSW) i wyczerpujących najbliższych sąsiadów (eKNN). W sekcji algorytmu można zdefiniować wiele nazwanych kombinacji parametrów HNSW i eKNN. Spowoduje to zastąpieniealgorithmConfigurations
we właściwościvectorSearch
w wersji 2023-07-01-Preview.profiles
to nowa definicja określająca konfigurację algorytmu. Załóżmy na przykład, że masz konfiguracje algorytmów o nazwie HNSW-1, HSNW-2, eKNN-1. Profil może określać HNSW-1.vectorizers
jest definiowana w indeksie, ale używana w czasie zapytania do osadzania ciągu zapytania tekstowego. Wektoryzator odwołuje się do modelu osadzania. Usługa wyszukiwania wywołuje model osadzania w celu wektoryzacji ciągu zapytania tekstowego, a następnie przekazuje wynik do aparatu wyszukiwania dla zapytania wektorowego.
W polach wektorowych
vectorSearchProfile
zastępujevectorSearchConfiguration
. WłaściwośćvectorSearchProfile
określa, który profil wyszukiwania wektorów ma być używany w polu.W indeksach utworzonych przed tą wersją interfejsu API po wywołaniu interfejsu API 2023-10-01-Preview w żądaniu należy zmienić pole, aby określić
vectorSearchProfile
, o ile profil określa dokładnie ten sam algorytm określony wcześniej wvectorSearchConfiguration
. Jeśli na przykład istniejąca definicja pola określa"vectorSearchConfiguration": "myHnsw"
, należy zastąpić ją"vectorSearchProfile": "your profile name"
, a profil musi być zdefiniowany w celu odwołania się do tego samego"algorithm": "myHnsw"
.
-
vectorQueries
zastępujevectors
w wersji 2023-07-01-Preview -
vectorQueries.vectors
zastępujevectors.values
w wersji 2023-07-01-Preview. - Zapytanie wektorowe jest teraz strukturą polimorficzną.
kind
należy określić, aby określić typ żądanego zapytania wektorowego."kind": "vector"
oznacza, że zapytanie jest wektorem, więc obiekt wywołujący powinien już wektoryzować ciąg zapytania wyszukiwania do wektorowego osadzania. -
"exhaustive": "true"
jest nową właściwością określa, czy wykonać wyczerpujące (siłowe) k najbliższego sąsiada wyszukiwania we wszystkich wektorach w indeksie wektorów. -
vectorFilterMode
to nowy parametr służący do określania wstępnego filtrowania (domyślnego dla indeksów utworzonych po 2023-10-01) lub pofiltrowaniu (domyślnie w poprzednich indeksach) w zapytaniu.
Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu.
2023-07-01-preview
Ważny
Nie używaj tej wersji interfejsu API. Wycofanie tej wersji zapoznawczej zostało ogłoszone 15 kwietnia 2024 r. i nie jest już obsługiwane po 8 lipca 2024 r. Aby uzyskać pomoc dotyczącą migracji, zobacz Uaktualnianie interfejsów API REST w usłudze Azure AI Search.
Ta wersja wprowadziła obsługę wektorów i używa konfiguracji wektorów, która jest niezgodna z nowszymi wersjami interfejsu API.
- Dodano
Collection(Edm.Single)
typ danych w polach, które zawierają tablicę liczb zmiennoprzecinkowych o pojedynczej precyzji. Jest to typ danych dla wektorów używany do przechowywania jednego wygenerowanego osadzania dla pola dokumentu. Indeks wyszukiwania określa również właściwości konfiguracji wektora. Zobacz Tworzenie lub aktualizowanie indeksu dla tych interfejsów API. - Zaktualizowano obciążenia indeksowania w celu akceptowania danych wektorowych. Zobacz Dodawanie, aktualizowanie lub usuwanie dokumentów.
- Dodano parametry zapytania do wyszukiwania wektorowego. Aby uzyskać te parametry, zobacz Search Documents (Dokumenty wyszukiwania).
- Get Service Statistics: zwraca limit przydziału indeksu wektora i użycie dla usługi.
- Pobierz statystyki indeksu: zwraca limit przydziału indeksu wektorowego i użycie dla indeksu wyszukiwania.
- Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu.
2021-04-30-preview
Ta wersja zapoznawcza zawiera wszystkie funkcje wprowadzone w wersji zapoznawczej 2020-06-30-Preview oraz dodatki do następujących interfejsów API:
- alias indeksu dodaje nazwę pomocniczą używaną do odwoływania się do indeksów w żądaniach zapytań i indeksowania. Operacje aliasu obejmują tworzenie, aktualizowanie, usuwanie, pobieranie i wyświetlanie listy.
- tożsamości zarządzane dla połączeń wychodzących. Nowe wartości parametrów połączenia w Tworzenie lub aktualizowanie źródła danych obsługują połączenia przy użyciu uwierzytelniania i ról identyfikatora Entra firmy Microsoft zamiast zakodowanych na podstawie poświadczeń lub kluczy bazy danych.
- Obsługa tożsamości zarządzanej jest również obsługiwana w przypadku połączeń magazynu kluczy w przypadku rozwiązań wyszukiwania, które uzupełniają domyślne szyfrowanie za pomocą szyfrowania zarządzanego przez klienta.
- Więcej języków umiejętności poznawczych tłumaczenia tekstu.
- Więcej zapytańLanguage dla semantycznego wyszukiwania i sprawdzania pisowni w search documents (wersja zapoznawcza).
- Parametr captions do opcjonalnego żądania podpisów z wyszukiwania semantycznego w Search Documents (wersja zapoznawcza).
- konfiguracje semantyczne są określone w tworzenie lub aktualizowanie indeksu. Semantyczna konfiguracja określa, które pola powinny być używane do semantycznego klasyfikowania, podpisów, wyróżnień i odpowiedzi.
- SemanticConfiguration parametr wymagany do semantycznych zapytań w Search Documents (wersja zapoznawcza).
- Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu.
2020-06-30
Ta wersja udostępnia ogólnie dostępne funkcje, w tym:
- Kontrola dostępu oparta na rolach platformy Azure na potrzeby operacji płaszczyzny danych
- Ocenianie istotności (BM25)
- Magazyny wiedzy
- Źródło danych indeksatora dla usługi Azure Data Lake Storage (ADLS) Gen2
- Umiejętność wyszukiwania jednostek niestandardowych
- Indeksatory działające w ramach tożsamości systemowej lub zarządzanej przez użytkownika za pośrednictwem identyfikatora Entra firmy Microsoft
- Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu.
2020-06-30-preview
Ta wersja zapoznawcza zawiera wszystkie funkcje wprowadzone w wersji zapoznawczej 2019-05-06-Preview oraz następujące dodatki:
- Wyszukiwanie semantyczne, funkcja premium uruchamiana w usługach warstwy Standardowa i wywołująca klasyfikację semantyczną.
- Źródło danych indeksatora dla łączników dodatku Power Query
- Źródło danych indeksatora dla programu MySQL
- Źródło danych indeksatora dla interfejsu API języka Gremlin usługi Cosmos DB
- Źródło danych indeksatora dla usługi SharePoint Online
- Właściwość Normalizer dla normalizacji tekstu w przypadku filtrowania bez uwzględniania wielkości liter, tworzenia aspektów i sortowania
- Resetowanie dokumentów do indeksowania opartego na indeksatorze w celu specjalnie odświeżenia określonych dokumentów według identyfikatora
- Umiejętność poznawcza łączenia jednostek (wersja 3)
- Umiejętność poznawcza rozpoznawania jednostek (wersja 3)
- Umiejętność poznawcza analizy tonacji (wersja 3)
- Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu.
2019-05-06-preview
- Obsługa źródła danych indeksatora dla interfejsu API bazy danych MongoDB usługi Cosmos DB
- Źródło danych indeksatora do usuwania nietrwałego w usłudze Blob Storage
- featuresMode parametr, który zwraca szczegółowe informacje o wyniku istotności
- Umiejętności poznawcze usługi Azure Machine Learning (AML)
- Umiejętność poznawcza wykrywania identyfikacji osobistej
- Buforowanie wzbogaconych dokumentów w celu zachowania i ponownego użycia przetwarzania obrazów (oraz innych wzbogacenia sztucznej inteligencji)
- Od 29 marca 2024 r. odpowiedzi GET nie zwracają już parametrów połączenia ani kluczy. Aby uzyskać szczegółowe informacje, zobacz Zmiana powodująca niezgodność kodu klienta, który odczytuje informacje o połączeniu.