All Classes and Interfaces
Class
Description
AbstractElasticsearchRepositoryQuery
This class contains methods that are common to different implementations of the
ElasticsearchOperations
interface that use different clients, like RestHighLevelClient and the next Java client from Elasticsearch or some
future implementation that might use an Opensearch client.Base implementation of
IndexOperations
common to Transport and Rest based Implementations of IndexOperations.Class corresponding to the Elasticsearch class, but in the org.springframework.data.elasticsearch package
Callback being invoked after a domain object is materialized from a
Document
when reading results.Callback being invoked after a
Document
is read from Elasticsearch and before it is converted into a domain
object.Entity callback triggered after save of an entity.
Aggregation container used in the Spring Data Elasticsearch API for a single aggregation.
Aggregations container used in the Spring Data Elasticsearch API.
A single action to be contained in
AliasActions
.AliasAction
to add an alias.AliasAction
to remove an alias.AliasAction
to remove an index.Value class capturing the arguments for an
AliasAction
.Class to define to actions to execute in alias management functions.
value object to describe alias information.
EntityCallback
to populate auditing related fields on an entity about to be saved.BaseQuery
Callback being invoked before a domain object is converted to be persisted.
Options that may be passed to an
DocumentOperations.bulkIndex(List, BulkOptions, IndexCoordinates)
or
DocumentOperations.bulkUpdate(List, BulkOptions, IndexCoordinates)
call.Builder for
BulkOptions
.Response of an update by query operation.
Builder for
ByQueryResponse.Failure
Builder for
ByQueryResponse.SearchFailure
Configuration interface exposing common client configuration properties for Elasticsearch clients.
Callback to be executed to configure a client.
Logging Utility to log client requests and responses.
Information about the cluster health.
Elasticsearch operations on cluster level.
Based on the reference doc -
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html
Based on reference doc - https://www.elastic.co/guide/en/elasticsearch/reference/current/suggester-context.html
Based on reference doc - https://www.elastic.co/guide/en/elasticsearch/reference/current/suggester-context.html
Based on the reference doc -
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html
Alias for a @Query annotation with the count parameter set to true.
Criteria is the central class when constructing queries.
a list of
Criteria
objects that belong to one query.A class defining a single operation and it's argument value for the field of a
Criteria
.Operator to join the entries of the criteria chain
CriteriaQuery
Values based on reference doc - https://www.elastic.co/guide/reference/mapping/date-format/.
Interface to convert from and to
TemporalAccessor
s.Elasticsearch specific
TypeMapper
implementation.TypeAliasAccessor
to store aliases in a Map
.Default implementation of
ReactiveClusterOperations
using the ReactiveElasticsearchOperations
.A
WebClient
based ReactiveElasticsearchClient
that connects to an Elasticsearch cluster using HTTP.Default implementation of the
RoutingResolver
interface.Identifies a domain object to be persisted to Elasticsearch.
A representation of a Elasticsearch document as extended
Map
.Utility class to adapt
GetResponse
,
GetResult
, MultiGetResponse
SearchHit
, DocumentField
to
Document
.The operations for the
Elasticsearch Document APIs.
Values for the
dynamic
mapping parameter.Deprecated.
Deprecated.
since 4.3, use
Document.dynamic()
or Field.dynamic()
instead.Elasticsearch dynamic templates mapping.
AggregationContainer implementation for an Elasticsearch7 aggregation.
AggregationsContainer implementation for the Elasticsearch7 aggregations.
BeanDefinitionParser
to register a AuditingEntityCallback
to transparently set auditing information
on an entity.Elasticsearch specific
CustomConversions
.Provides Converter instances to convert to and from Dates in the different date and time formats that elasticsearch
understands.
ElasticsearchEntityInformationCreator
ElasticsearchEntityInformationCreatorImpl
Simple
PersistenceExceptionTranslator
for Elasticsearch.Value Object containing information about Elasticsearch cluster nodes.
ElasticsearchNamespaceHandler
ElasticsearchOperations.
ElasticsearchPartQuery
ElasticsearchPersistentEntity
ElasticsearchPersistentProperty
when building CriteriaQueries use the name; the fieldname is set later with
ElasticsearchConverter
.ElasticsearchQueryCreator
ElasticsearchQueryMethod
Uses
CdiRepositoryBean
to create
ElasticsearchRepository
instances.RepositoryConfigurationExtension
implementation to configure
Elasticsearch repository configuration support, evaluating the EnableElasticsearchRepositories
annotation or
the equivalent XML element.CDI extension to export Elasticsearch repositories.
Factory to create
ElasticsearchRepository
Spring
FactoryBean
implementation to ease container based configuration for
XML namespace and JavaConfig.ElasticsearchRestTemplate
Callback interface to be used with
ElasticsearchRestTemplate.execute(ClientCallback)
for operating directly on
RestHighLevelClient
.Utility to define simple types understood by Spring Data Elasticsearch and the Elasticsearch client.
ElasticsearchStringQuery
Elasticsearch specific
TypeMapper
definition.Annotation to enable auditing in Elasticsearch via annotation configuration.
Annotation to enable Elasticsearch repositories.
Annotation to enable auditing in Elasticsearch using reactive infrastructure via annotation configuration.
Annotation to activate reactive Elasticsearch repositories.
Common operations performed on an entity in the context of it's mapping metadata.
Information and commands on an entity.
class that holds explanations returned from an Elasticsearch search.
SourceFilter implementation for providing includes and excludes.
SourceFilter builder for providing includes and excludes.
Defines a Field that can be used within a Criteria.
Geo bbox used for #
Criteria
.Set of
converters
specific to Elasticsearch Geo types.Sort.Order
derived class to be able to define a _geo_distance order for a
search.Interface definition for structures defined in GeoJSON
format. copied from Spring
Data Mongodb
Defines a
Copied from Spring Data Mongodb
GeoJsonGeometryCollection
that consists of a List
of GeoJson
objects.Copied from Spring Data Mongodb
GeoJsonMultiLineString
is defined as list of GeoJsonLineString
s.GeoJson
representation of Point
.Copied from Spring Data Mongodb, not derived from
Point
as this conflicts with the already existing converter
for Point in GeoConverters
.GeoJson
representation of a polygon.geo-location used for #
Criteria
.HighlightCommonParameters.HighlightCommonParametersBuilder<SELF extends HighlightCommonParameters.HighlightCommonParametersBuilder<SELF>>
Combines a
Highlight
definition with the type of the entity where it's present on a method.Converts the
Highlight
annotation from a method to an Elasticsearch HighlightBuilder
.Infrastructure helper class aware of hosts within the cluster and the health of those allowing easy selection of
active ones.
Value object accumulating information about an Elasticsearch cluster.
HostProvider.Verification
allows to influence the lookup strategy for active hosts.Defines a IndexBoost to be applied on the "indices_boost" query clause
Immutable Value object encapsulating index name(s) and index type(s).
Value class capturing information about a newly indexed document in Elasticsearch.
Immutable object that holds information(name, settings, mappings, aliases) about an Index
The operations for the
Elasticsearch Index APIs.
IndexQuery
OpType for the index operation.
IndexQuery Builder
Class mirroring the IndicesOptions from Elasticsearch in Spring Data Elasticsearch API.
Elasticsearch Mapping
Elasticsearch specific
EntityConverter
implementation based on domain type
metadata
.Elasticsearch specific implementation of
AbstractEntityInformation
A class to hold the mapping parameters that might be set on
Field
or
InnerField
annotation.MoreLikeThisQuery
Response object for items returned from multiget requests, encapsulating the returned data and potential error
information.
Original implementation source
RestHighLevelClient.getDefaultNamedXContents()
by
Elasticsearch (https://www.elastic.co) licensed under the Apache
License, Version 2.0.A query created from Elasticsearch QueryBuilder instances.
NativeSearchQuery
meta data returned for nested inner hits.
RuntimeException
to be emitted / thrown when the cluster is down (aka none of the known nodes is reachable).Extends the
Sort.Order
with properties that can be set on Elasticsearch order options.Simple helper to be able to wire the
PersistentEntities
from a MappingElasticsearchConverter
bean
available in the application context.Interface defining methods to convert the value of an entity-property to a value in Elasticsearch and back.
Request to create an index template.
Query
Query
Value class combining an id with a routing value.
Simple value object to work with ranges and boundaries.
Value object representing a boundary.
Callback being invoked after a domain object is materialized from a
Document
when reading results.Callback being invoked after a
Document
is read from Elasticsearch and before it is converted into a domain
object.Entity callback triggered after save of an entity.
EntityCallback
to populate auditing related fields on an entity about to be saved.Callback being invoked before a domain object is converted to be persisted.
Reactive Elasticsearch operations on cluster level.
The reactive operations for the
Elasticsearch Document APIs.
A reactive client to connect to Elasticsearch.
Encapsulation of methods for accessing the Cluster API.
Encapsulation of methods for accessing the Indices API.
Low level callback interface operating upon
WebClient
to send commands towards elasticsearch.Cumulative client
ElasticsearchHost
information.Interface that specifies a basic set of Elasticsearch operations executed in a reactive way.
ReactiveElasticsearchOperations.ClientCallback<T extends org.reactivestreams.Publisher<?>>
Callback interface to be used with
ReactiveElasticsearchOperations.execute(ClientCallback)
for operating directly on
ReactiveElasticsearchClient
.ReactiveElasticsearchOperations.ClusterClientCallback<T extends org.reactivestreams.Publisher<?>>
Callback interface to be used with
ReactiveElasticsearchOperations.executeWithClusterClient(ClusterClientCallback)
for operating directly
on ReactiveElasticsearchClient.Cluster
.ReactiveElasticsearchOperations.IndicesClientCallback<T extends org.reactivestreams.Publisher<?>>
Callback interface to be used with
ReactiveElasticsearchOperations.executeWithIndicesClient(IndicesClientCallback)
for operating directly
on ReactiveElasticsearchClient.Indices
.A
Converter
to post-process all source objects using the given ResultProcessor
.An
ReactiveElasticsearchQueryExecution
that wraps the results of the given delegate with the given result
processing.Elasticsearch specific
Repository
interface with reactive support.Factory to create
ReactiveElasticsearchRepository
instances.FactoryBean
to create
ReactiveElasticsearchRepository
instances.Interface defining operations on indexes for the reactive stack.
Subclass of
MappingBuilder
with specialized methods To inhibit blocking callsUtility to reactively read
Resource
s.Utility class for common access to reactive Elasticsearch clients.
ClientConfiguration.ClientConfigurationCallback
to configure
the ReactiveElasticsearchClient with a WebClient
Encapsulates a Flux of
SearchHit
s with additional information from the search.The reactive operations for the
Elasticsearch Document
APIs.
Enum defining the refresh policy.
Exception thrown if the request body cannot be properly encoded.
Original implementation source
RequestConverters
,
IndicesRequestConverters
and
ClusterRequestConverters
by Elasticsearch
(https://www.elastic.co) licensed under the Apache License, Version 2.0.Implementation of RescorerQuery to be used for rescoring filtered search results.
Utility to read
Resource
s.Factory class to convert elasticsearch responses to different type of data classes.
RestClientFactoryBean
Utility class for common access to Elasticsearch clients.
ClientConfiguration.ClientConfigurationCallback
to configure
the RestClient with a HttpAsyncClientBuilder
Exception class for REST status exceptions independent from the used client/backend.
Annotation to enable custom routing values for an entity.
Defines a runtime field to be added to a Query
Define script types for update queries.
Mutable state object holding scrollId to be used for scroll requests.
Extension to
Document
exposing search response related data.This represents the complete search response from Elasticsearch, including the returned documents.
Encapsulates the found data with additional information from the search.
Encapsulates a list of
SearchHit
s with additional information from the search.Basic implementation of
SearchScrollHits
Utility class with helper methods for working with
SearchHit
.Utility class to prevent leaking of Lucene API into Spring Data Elasticsearch.
The operations for the
Elasticsearch Document
APIs.
Page definition for repositories that need to return a paged SearchHits.
This interface is used to expose the current
scrollId
from the underlying scroll context.
A container for seq_no and primary_term values.
Elasticsearch Setting
class defining the settings for an index.
SimpleElasticsearchMappingContext
Elasticsearch specific
PersistentEntity
implementation holdingElasticsearch specific
PersistentProperty
implementation processingElasticsearch specific repository implementation.
The most trivial implementation of a Field.
SourceFilter for providing includes and excludes.
Defines an interface for a Map<String, Object> with additional convenience methods.
StringQuery
Class structure mirroring the Elasticsearch classes for a suggest response.
Data returned for template information retrieval.
Enum to represent the relation that Elasticsearch returns for the totalHits value
Defines an update request.
Response data from an update request (
UpdateQuery
).Annotation to put on a property of an entity to define a value converter which can convert the property to a type
that Elasticsearch understands and back.
A version defined by 3 parts: major minor and revision number.
This class is used to log the versions of Spring Data Elasticsearch, the Elasticsearch client libs used to built, the
Elasticsearch client libs currently used and of the Elasticsearch cluster.
Provider for
WebClient
s using a pre-configured scheme
.Defines if type hints should be written.
Document.dynamic()
orField.dynamic()
instead.