Class ElasticSearchRestDataContextFactory

  • All Implemented Interfaces:
    org.apache.metamodel.factory.DataContextFactory

    public class ElasticSearchRestDataContextFactory
    extends Object
    implements org.apache.metamodel.factory.DataContextFactory
    Factory for ElasticSearch data context of REST type. The factory will activate when DataContext type is specified as "elasticsearch", "es-rest" or "elasticsearch-rest". This factory is configured with the following properties:
    • url (http or https based base URL of elasticsearch)
    • database (index name)
    • username (optional)
    • password (optional)
    • Constructor Detail

      • ElasticSearchRestDataContextFactory

        public ElasticSearchRestDataContextFactory()
    • Method Detail

      • accepts

        public boolean accepts​(org.apache.metamodel.factory.DataContextProperties properties,
                               org.apache.metamodel.factory.ResourceFactoryRegistry resourceFactoryRegistry)
        Specified by:
        accepts in interface org.apache.metamodel.factory.DataContextFactory
      • create

        public org.apache.metamodel.DataContext create​(org.apache.metamodel.factory.DataContextProperties properties,
                                                       org.apache.metamodel.factory.ResourceFactoryRegistry resourceFactoryRegistry)
                                                throws org.apache.metamodel.factory.UnsupportedDataContextPropertiesException,
                                                       org.apache.metamodel.ConnectionException
        Specified by:
        create in interface org.apache.metamodel.factory.DataContextFactory
        Throws:
        org.apache.metamodel.factory.UnsupportedDataContextPropertiesException
        org.apache.metamodel.ConnectionException