11.7.0 (2024-07-17)
Features Added
- Added support for
2024-07-01
service version. SemanticSearchOptions
now supportssemanticQuery
, which allows for specifying a semantic query that is only used
for semantic reranking.VectorQuery
now supportsoversampling
andweight
, which allows for specifying richer configurations on how
vector queries affect search results.- Added support for
VectorizableTextQuery
, which allows for passing a text-based query that is vectorized service-side
byVectorSearchVectorizer
s configured on the index so that vectorization doesn't need to happen before querying. - Added support for "bring your own endpoint" with
VectorSearchVectorizer
, with implementationsAzureOpenAIVectorizer
andWebApiVectorizer
. This enables the service to use a user-provided configuration for vectorizing text, rather
than requiring all client-side calls to vectorize before querying, allowing for easier standardization of vectorization. - Added support for compression with
VectorSearchCompression
, with implementationsBinaryQuantizationCompression
andScalarQuantizationCompression
. This allows for reducing the size of vectors in the index, which can reduce
storage costs and improve querying performance. - Added support for
VectorEncodingFormat
, which allows for specifying the encoding format of the vector data. - Added support for
AzureOpenAIEmbeddingSkill
, which is a skill that uses the Azure OpenAI service to create text
embeddings during indexing. - Added support for index projections with
SearchIndexerIndexProjection
, which allows for specifying how indexed
documents are projected in the index (or indexes). - Added support for "narrow" types in
SearchFieldDataType
. This allows for specifying smaller types for vector fields
to reduce storage costs and improve querying performance. - Added support for
SearchIndexerDataIdentity
, which allows for specifying the identity for the data source for the
indexer. SearchField
andSearchableField
now supportstored
andvectorEncodingFormat
configurations.stored
allows
for specifying behaviors on how the index will retain vector data (enabling the ability to reduce storage costs), and
vectorEncodingFormat
allows for specifying the encoding format of the vector data.OcrSkill
now supportsOcrLineEnding
, which allows for specifying the line ending character used by the OCR skill.SplitSkill
now supportsmaximumPagesToTake
andpageOverlapLength
, which allows for specifying how the split
skill behaves when splitting documents into pages.SearchServiceLimits
now supportsmaxStoragePerIndexInBytes
, which shows the maximum storage allowed per index.
Breaking Changes
- All service concepts that have been in preview but not included in the
2024-07-01
GA have been removed. This
includes concepts such as index aliases, normalizers, Azure Machine Learning skills, hybrid search, and more.
Other Changes
- All polymorphic models now expose their discriminator value through a getter, where the getter is named after the
discriminator property such asgetOdataType()
. Super most polymorphic classes are no longerabstract
to allow for
direct instantiation of the class.
Dependency Updates
- Upgraded
azure-core
from1.49.1
to version1.50.0
. - Upgraded
azure-core-http-netty
from1.15.1
to version1.15.2
. - Upgraded
azure-core-serializer-json-jackson
from1.4.13
to version1.4.14
.