Package org.openiam.elasticsearch.dao
Class AbstractElasticsearchRepositoryWithAliasImpl<T extends AbstractKeyDoc>
- java.lang.Object
-
- org.openiam.elasticsearch.dao.AbstractElasticsearchRepositoryWithAliasImpl<T>
-
- Direct Known Subclasses:
ProvisionConnectorRequestElasticSearchRepositoryImpl
,ProvisionRequestElasticSearchRepositoryImpl
public abstract class AbstractElasticsearchRepositoryWithAliasImpl<T extends AbstractKeyDoc> extends Object
See https://github.com/elastic/elasticsearch/issues/7621 The purpose of this class is to wrap the `*byId` calls to use "search" instead of "get" This index has an alias and has a lifecycle, so using *byId will result in exceptions like: alias [provisionrequest] has more than one index associated with it [provisionrequest-000011, provisionrequest-000008, provisionrequest-000012...] Our ticket: OE-1750- Author:
- lbornov2
-
-
Constructor Summary
Constructors Constructor Description AbstractElasticsearchRepositoryWithAliasImpl()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Class<T>
getDocumentClass()
Optional<T>
searchById(String id)
-