public interface ElasticsearchOperations extends DocumentOperations, SearchOperations
Modifier and Type | Method and Description |
---|---|
ElasticsearchConverter |
getElasticsearchConverter() |
String |
getEntityRouting(Object entity)
gets the routing for an entity which might be defined by a join-type relation
|
IndexCoordinates |
getIndexCoordinatesFor(Class<?> clazz) |
IndexOperations |
indexOps(Class<?> clazz)
get an
IndexOperations that is bound to the given class |
IndexOperations |
indexOps(IndexCoordinates index)
get an
IndexOperations that is bound to the given index |
default String |
stringIdRepresentation(Object id)
gets the String representation for an id.
|
ElasticsearchOperations |
withRouting(RoutingResolver routingResolver)
Returns a copy of this instance with the same configuration, but that uses a different
RoutingResolver to
obtain routing information. |
bulkIndex, bulkIndex, bulkIndex, bulkIndex, bulkUpdate, bulkUpdate, bulkUpdate, delete, delete, delete, delete, delete, delete, delete, exists, exists, get, get, index, multiGet, multiGet, save, save, save, save, save, update, updateByQuery
count, count, count, multiSearch, multiSearch, multiSearch, multiSearch, search, search, search, search, searchForStream, searchForStream, searchOne, searchOne, suggest, suggest
IndexOperations indexOps(Class<?> clazz)
IndexOperations
that is bound to the given classIndexOperations indexOps(IndexCoordinates index)
IndexOperations
that is bound to the given indexElasticsearchConverter getElasticsearchConverter()
IndexCoordinates getIndexCoordinatesFor(Class<?> clazz)
@Nullable String getEntityRouting(Object entity)
entity
- the entity@Nullable default String stringIdRepresentation(@Nullable Object id)
id
- ElasticsearchOperations withRouting(RoutingResolver routingResolver)
RoutingResolver
to
obtain routing information.routingResolver
- the RoutingResolver
value, must not be null.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.