Skip to content

Latest commit

 

History

History
113 lines (89 loc) · 4.65 KB

File metadata and controls

113 lines (89 loc) · 4.65 KB

What’s new

New in Spring Data Elasticsearch 5.5

  • Upgrade to Elasticsearch 8.17.5.

  • Add support for the @SearchTemplateQuery annotation on repository methods.

  • Scripted field properties of type collection can be populated from scripts returning arrays.

New in Spring Data Elasticsearch 5.4

  • Upgrade to Elasticsearch 8.15.3.

  • Allow to customize the mapped type name for @InnerField and @Field annotations.

  • Support for Elasticsearch SQL.

  • Add support for retrieving request executionDuration.

New in Spring Data Elasticsearch 5.3

  • Upgrade to Elasticsearch 8.13.2.

  • Add support for highlight queries in highlighting.

  • Add shard statistics to the SearchHit class.

  • Add support for multi search template API.

  • Add support for SpEL in @Query.

  • Add support for field aliases in the index mapping.

  • Add support for has_child and has_parent queries.

New in Spring Data Elasticsearch 5.2

  • Upgrade to Elasticsearch 8.11.1

  • The JsonpMapper for Elasticsearch is now configurable and provided as bean.

  • Improved AOT runtime hints for Elasticsearch client library classes.

  • Add Kotlin extensions and repository coroutine support.

  • Introducing VersionConflictException class thrown in case thatElasticsearch reports an 409 error with a version conflict.

  • Enable MultiField annotation on property getter

  • Support nested sort option

  • Improved scripted und runtime field support

  • Improved refresh policy support

New in Spring Data Elasticsearch 5.1

  • Upgrade to Elasticsearch 8.7.1

  • Allow specification of the TLS certificate when connecting to an Elasticsearch 8 cluster

New in Spring Data Elasticsearch 5.0

  • Upgrade to Java 17 baseline

  • Upgrade to Spring Framework 6

  • Upgrade to Elasticsearch 8.5.0

  • Use the new Elasticsearch client library

New in Spring Data Elasticsearch 4.4

  • Introduction of new imperative and reactive clients using the classes from the new Elasticsearch Java client

  • Upgrade to Elasticsearch 7.17.3.

New in Spring Data Elasticsearch 4.3

  • Upgrade to Elasticsearch 7.15.2.

  • Allow runtime_fields to be defined in the index mapping.

  • Add native support for range field types by using a range object.

  • Add repository search for nullable or empty properties.

  • Enable custom converters for single fields.

  • Supply a custom Sort.Order providing Elasticsearch specific parameters.

New in Spring Data Elasticsearch 4.2

  • Upgrade to Elasticsearch 7.10.0.

  • Support for custom routing values

New in Spring Data Elasticsearch 4.1

  • Uses Spring 5.3.

  • Upgrade to Elasticsearch 7.9.3.

  • Improved API for alias management.

  • Introduction of ReactiveIndexOperations for index management.

  • Index templates support.

  • Support for Geo-shape data with GeoJson.

New in Spring Data Elasticsearch 4.0

  • Uses Spring 5.2.

  • Upgrade to Elasticsearch 7.6.2.

  • Deprecation of TransportClient usage.

  • Implements most of the mapping-types available for the index mappings.

  • Removal of the Jackson ObjectMapper, now using the MappingElasticsearchConverter

  • Cleanup of the API in the *Operations interfaces, grouping and renaming methods so that they match the Elasticsearch API, deprecating the old methods, aligning with other Spring Data modules.

  • Introduction of SearchHit<T> class to represent a found document together with the relevant result metadata for this document (i.e. sortValues).

  • Introduction of the SearchHits<T> class to represent a whole search result together with the metadata for the complete search result (i.e. max_score).

  • Introduction of SearchPage<T> class to represent a paged result containing a SearchHits<T> instance.

  • Introduction of the GeoDistanceOrder class to be able to create sorting by geographical distance

  • Implementation of Auditing Support

  • Implementation of lifecycle entity callbacks

New in Spring Data Elasticsearch 3.2

  • Secured Elasticsearch cluster support with Basic Authentication and SSL transport.

  • Upgrade to Elasticsearch 6.8.1.

  • Reactive programming support with Reactive Elasticsearch Repositories and xref:.

  • Introduction of the ElasticsearchEntityMapper as an alternative to the Jackson ObjectMapper.

  • Field name customization in @Field.

  • Support for Delete by Query.