Class NodeElasticSearchConnector

java.lang.Object
io.vertigo.connectors.elasticsearch_7_17.NodeElasticSearchConnector
All Implemented Interfaces:
ElasticSearchConnector, io.vertigo.core.node.component.Activeable, io.vertigo.core.node.component.Connector<org.elasticsearch.client.Client>, io.vertigo.core.node.component.CoreComponent

public class NodeElasticSearchConnector extends Object implements ElasticSearchConnector
Gestion de la connexion au serveur elasticSearch en mode HTTP.
Author:
npiedeloup
  • Constructor Details

    • NodeElasticSearchConnector

      @Inject public NodeElasticSearchConnector(Optional<String> connectorNameOpt, String serversNamesStr, String clusterName, Optional<String> nodeNameOpt)
      Constructor.
      Parameters:
      serversNamesStr - URL du serveur ElasticSearch avec le port de communication de cluster (9300 en général)
      clusterName - : nom du cluster à rejoindre
      nodeNameOpt - : nom du node
      envIndex - Nom de l'index de l'environment
      envIndexIsPrefix - Si Nom de l'index de l'environment est un prefix
      rowsPerQuery - Liste des indexes
      configFile - fichier de configuration des index
  • Method Details

    • start

      public void start()
      Specified by:
      start in interface io.vertigo.core.node.component.Activeable
    • getName

      public String getName()
      Specified by:
      getName in interface io.vertigo.core.node.component.Connector<org.elasticsearch.client.Client>
    • getClient

      public org.elasticsearch.client.Client getClient()
      Specified by:
      getClient in interface io.vertigo.core.node.component.Connector<org.elasticsearch.client.Client>
    • stop

      public void stop()
      Specified by:
      stop in interface io.vertigo.core.node.component.Activeable
    • buildNodeSettings

      protected org.elasticsearch.common.settings.Settings buildNodeSettings()