github Azure/azure-sdk-for-java azure-search-documents_11.7.0

latest releases: azure-ai-inference_1.0.0-beta.1, azure-communication-identity_1.6.0, azure-communication-common_1.3.7...
2 months ago

11.7.0 (2024-07-17)

Features Added

  • Added support for 2024-07-01 service version.
  • SemanticSearchOptions now supports semanticQuery, which allows for specifying a semantic query that is only used
    for semantic reranking.
  • VectorQuery now supports oversampling and weight, 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
    by VectorSearchVectorizers configured on the index so that vectorization doesn't need to happen before querying.
  • Added support for "bring your own endpoint" with VectorSearchVectorizer, with implementations AzureOpenAIVectorizer
    and WebApiVectorizer. 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 implementations BinaryQuantizationCompression
    and ScalarQuantizationCompression. 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 and SearchableField now support stored and vectorEncodingFormat 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 supports OcrLineEnding, which allows for specifying the line ending character used by the OCR skill.
  • SplitSkill now supports maximumPagesToTake and pageOverlapLength, which allows for specifying how the split
    skill behaves when splitting documents into pages.
  • SearchServiceLimits now supports maxStoragePerIndexInBytes, 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 as getOdataType(). Super most polymorphic classes are no longer abstract to allow for
    direct instantiation of the class.

Dependency Updates

  • Upgraded azure-core from 1.49.1 to version 1.50.0.
  • Upgraded azure-core-http-netty from 1.15.1 to version 1.15.2.
  • Upgraded azure-core-serializer-json-jackson from 1.4.13 to version 1.4.14.

Don't miss a new azure-sdk-for-java release

NewReleases is sending notifications on new releases.