public abstract class AbstractElasticsearchRestTransportTemplate extends AbstractElasticsearchTemplate
AbstractElasticsearchTemplate
using either the TransportClient or the
RestHighLevelClient and that use Elasticsearch specific libraries.
Note: Although this class is public, it is not considered to be part of the official Spring Data Elasticsearch API and so might change at any time.
AbstractElasticsearchTemplate.DocumentCallback<T>, AbstractElasticsearchTemplate.ReadDocumentCallback<T>, AbstractElasticsearchTemplate.ReadSearchDocumentResponseCallback<T>, AbstractElasticsearchTemplate.ReadSearchScrollDocumentResponseCallback<T>, AbstractElasticsearchTemplate.SearchDocumentResponseCallback<T>elasticsearchConverter, entityCallbacks, entityOperations, refreshPolicy, requestFactory, routingResolver| Constructor and Description |
|---|
AbstractElasticsearchRestTransportTemplate() |
| Modifier and Type | Method and Description |
|---|---|
protected List<IndexedObjectInformation> |
checkForBulkOperationFailure(org.elasticsearch.action.bulk.BulkResponse bulkResponse) |
protected <T> SearchHits<T> |
doSearch(MoreLikeThisQuery query,
Class<T> clazz,
IndexCoordinates index) |
protected <T> SearchDocumentResponse.EntityCreator<T> |
getEntityCreator(AbstractElasticsearchTemplate.ReadDocumentCallback<T> documentCallback) |
protected abstract org.elasticsearch.action.search.MultiSearchResponse.Item[] |
getMultiSearchResult(org.elasticsearch.action.search.MultiSearchRequest request) |
protected String |
getRuntimeLibraryVersion() |
protected String |
getVendor() |
Query |
idsQuery(List<String> ids)
Creates a
Query to find get all documents with given ids. |
Query |
matchAllQuery()
Creates a
Query to get all documents. |
<T> List<SearchHits<T>> |
multiSearch(List<? extends Query> queries,
Class<T> clazz,
IndexCoordinates index)
Execute the multi search query against elasticsearch and return result as
List of SearchHits. |
List<SearchHits<?>> |
multiSearch(List<? extends Query> queries,
List<Class<?>> classes)
Execute the multi search query against elasticsearch and return result as
List of SearchHits. |
List<SearchHits<?>> |
multiSearch(List<? extends Query> queries,
List<Class<?>> classes,
IndexCoordinates index)
Execute the multi search query against elasticsearch and return result as
List of SearchHits. |
org.elasticsearch.action.search.SearchResponse |
suggest(org.elasticsearch.search.suggest.SuggestBuilder suggestion,
Class<?> clazz)
Deprecated.
|
bulkIndex, bulkIndex, bulkIndex, bulkOperation, bulkUpdate, count, createElasticsearchConverter, delete, delete, delete, delete, delete, delete, doBulkOperation, doCopy, doDelete, doExists, doIndex, exists, exists, get, getClusterVersion, getElasticsearchConverter, getEntityRouting, getIndexCoordinatesFor, getRefreshPolicy, getRequestFactory, index, initialize, logVersions, maybeCallbackAfterConvert, maybeCallbackAfterSave, maybeCallbackAfterSaveWithQueries, maybeCallbackAfterSaveWithQuery, maybeCallbackBeforeConvert, maybeCallbackBeforeConvertWithQueries, maybeCallbackBeforeConvertWithQuery, multiGet, multiSearch, save, save, save, save, save, search, search, search, searchForStream, searchForStream, searchScrollClear, searchScrollClear, searchScrollContinue, searchScrollStart, setApplicationContext, setEntityCallbacks, setRefreshPolicy, toArray, updateIndexedObject, updateIndexedObjectsWithQueries, withRoutingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcluster, indexOps, indexOps, stringIdRepresentationbulkIndex, bulkUpdate, bulkUpdate, delete, get, multiGet, update, updateByQuerypublic AbstractElasticsearchRestTransportTemplate()
protected List<IndexedObjectInformation> checkForBulkOperationFailure(org.elasticsearch.action.bulk.BulkResponse bulkResponse)
bulkResponse - protected <T> SearchHits<T> doSearch(MoreLikeThisQuery query, Class<T> clazz, IndexCoordinates index)
doSearch in class AbstractElasticsearchTemplatepublic <T> List<SearchHits<T>> multiSearch(List<? extends Query> queries, Class<T> clazz, IndexCoordinates index)
SearchOperationsList of SearchHits.T - element return typequeries - the queries to executeclazz - the entity clazz used for property mappingindex - the index to run the query againstpublic List<SearchHits<?>> multiSearch(List<? extends Query> queries, List<Class<?>> classes)
SearchOperationsList of SearchHits.queries - the queries to executeclasses - the entity classespublic List<SearchHits<?>> multiSearch(List<? extends Query> queries, List<Class<?>> classes, IndexCoordinates index)
SearchOperationsList of SearchHits.queries - the queries to executeclasses - the entity classes used for property mappingindex - the index to run the query againstprotected abstract org.elasticsearch.action.search.MultiSearchResponse.Item[] getMultiSearchResult(org.elasticsearch.action.search.MultiSearchRequest request)
public Query matchAllQuery()
SearchOperationsQuery to get all documents. Must be implemented by the concrete implementations to provide an
appropriate query using the respective client.public Query idsQuery(List<String> ids)
SearchOperationsQuery to find get all documents with given ids. Must be implemented by the concrete
implementations to provide an appropriate query using the respective client.ids - the list of ids must not be nullprotected String getVendor()
getVendor in class AbstractElasticsearchTemplateprotected String getRuntimeLibraryVersion()
getRuntimeLibraryVersion in class AbstractElasticsearchTemplate@Deprecated public org.elasticsearch.action.search.SearchResponse suggest(org.elasticsearch.search.suggest.SuggestBuilder suggestion, Class<?> clazz)
SearchOperationssuggestion - the queryclazz - the entity classprotected <T> SearchDocumentResponse.EntityCreator<T> getEntityCreator(AbstractElasticsearchTemplate.ReadDocumentCallback<T> documentCallback)
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.