Class AbstractElasticsearchRepositoryWithAliasImpl<T extends AbstractKeyDoc>

  • 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 Detail

      • AbstractElasticsearchRepositoryWithAliasImpl

        public AbstractElasticsearchRepositoryWithAliasImpl()
    • Method Detail

      • getDocumentClass

        protected abstract Class<T> getDocumentClass()