Class AnalyticsIndexingServiceConnector

  • All Implemented Interfaces:
    org.exoplatform.container.component.ComponentPlugin, org.picocontainer.Startable

    public class AnalyticsIndexingServiceConnector
    extends org.exoplatform.commons.search.index.impl.ElasticIndexingServiceConnector
    implements org.picocontainer.Startable
    • Field Detail

      • ES_ANALYTICS_CONTEXT

        public static final org.exoplatform.commons.api.settings.data.Context ES_ANALYTICS_CONTEXT
      • ES_ANALYTICS_SCOPE

        public static final org.exoplatform.commons.api.settings.data.Scope ES_ANALYTICS_SCOPE
    • Constructor Detail

      • AnalyticsIndexingServiceConnector

        public AnalyticsIndexingServiceConnector​(org.exoplatform.analytics.api.service.StatisticDataQueueService analyticsQueueService,
                                                 org.exoplatform.commons.api.settings.SettingService settingService,
                                                 org.exoplatform.container.xml.InitParams initParams)
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface org.picocontainer.Startable
      • stop

        public void stop()
        Specified by:
        stop in interface org.picocontainer.Startable
      • getConnectorName

        public String getConnectorName()
        Specified by:
        getConnectorName in class org.exoplatform.commons.search.index.IndexingServiceConnector
      • getMapping

        public String getMapping()
        Overrides:
        getMapping in class org.exoplatform.commons.search.index.impl.ElasticIndexingServiceConnector
      • create

        public org.exoplatform.commons.search.domain.Document create​(String idString)
        Specified by:
        create in class org.exoplatform.commons.search.index.IndexingServiceConnector
      • update

        public org.exoplatform.commons.search.domain.Document update​(String id)
        Specified by:
        update in class org.exoplatform.commons.search.index.IndexingServiceConnector
      • getAllIds

        public List<String> getAllIds​(int offset,
                                      int limit)
        Specified by:
        getAllIds in class org.exoplatform.commons.search.index.IndexingServiceConnector
      • getIndexPrefix

        public String getIndexPrefix()
      • getIndexTemplate

        public String getIndexTemplate()
      • storeCreatedIndexTemplate

        public void storeCreatedIndexTemplate()