-
Upgrade to Elasticsearch 9.3.1
-
Add support to use
IndexCoordinatesas repository query parameter -
Add support for includeNamedQueriesScore in Query
-
Upgrade to Spring 7
-
Switch to jspecify nullability annotations
-
Upgrade to Elasticsearch 9.2.1
-
Use the new Elasticsearch Rest5Client as default
-
Add support for SpEL expressions in the
settingPathparameter of the@Settingannotation
-
Upgrade to Elasticsearch 8.18.1.
-
Add support for the
@SearchTemplateQueryannotation on repository methods. -
Scripted field properties of type collection can be populated from scripts returning arrays.
-
Upgrade to Elasticsearch 8.15.3.
-
Allow to customize the mapped type name for
@InnerFieldand@Fieldannotations. -
Support for Elasticsearch SQL.
-
Add support for retrieving request executionDuration.
-
Upgrade to Elasticsearch 8.13.2.
-
Add support for highlight queries in highlighting.
-
Add shard statistics to the
SearchHitclass. -
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.
-
Upgrade to Elasticsearch 8.11.1
-
The
JsonpMapperfor 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
VersionConflictExceptionclass 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
-
Upgrade to Elasticsearch 8.7.1
-
Allow specification of the TLS certificate when connecting to an Elasticsearch 8 cluster
-
Upgrade to Java 17 baseline
-
Upgrade to Spring Framework 6
-
Upgrade to Elasticsearch 8.5.0
-
Use the new Elasticsearch client library
-
Introduction of new imperative and reactive clients using the classes from the new Elasticsearch Java client
-
Upgrade to Elasticsearch 7.17.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.Orderproviding Elasticsearch specific parameters.
-
Upgrade to Elasticsearch 7.10.0.
-
Support for custom routing values
-
Uses Spring 5.3.
-
Upgrade to Elasticsearch 7.9.3.
-
Improved API for alias management.
-
Introduction of
ReactiveIndexOperationsfor index management. -
Index templates support.
-
Support for Geo-shape data with GeoJson.
-
Uses Spring 5.2.
-
Upgrade to Elasticsearch 7.6.2.
-
Deprecation of
TransportClientusage. -
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
*Operationsinterfaces, 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 aSearchHits<T>instance. -
Introduction of the
GeoDistanceOrderclass to be able to create sorting by geographical distance -
Implementation of Auditing Support
-
Implementation of lifecycle entity callbacks
-
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.