Se connecter à Elasticsearch depuis ArcGIS

Vous pouvez vous connecter à un agrégat Elasticsearch à partir de ArcGIS Pro pour ajouter des données spatiales à une carte. Pour publier une couche d’images de carte ou une couche d’entités Web qui référence les données, inscrivez le fichier de connexion (.dbconn) auprès de l’un des serveurs fédérés de votre organisation ArcGIS Enterprise.

Créer un fichier de connexion

Pour créer une connexion à un cluster Elasticsearch à l’aide de la boîte de dialogue Database Connection (Connexion à une base de données) dans ArcGIS Pro, procédez comme suit. Les numéros dans l’image ci-dessous correspondent aux étapes numérotées.

Connexion à Elasticsearch à partir de la boîte de dialogue Database Connection (Connexion à une base de données)

  1. Ouvrez la fenêtre Catalog (Catalogue) dans ArcGIS Pro.
  2. Cliquez avec le bouton droit sur Databases (Bases de données) ou sur un dossier sous Folders (Dossiers), et sélectionnez New Database Connection (Nouvelle connexion à une base de données).
  3. Sélectionnez Elasticsearch dans le menu déroulant Database Platform (Plateforme de la base de données).
  4. Dans la zone de texte Host URL (URL hôte), renseignez l’URL qui va vous connecter au cluster Elasticsearch.

    Si le cluster communique à l’aide d’un port différent du port 80 pour les connexions HTTP ou du port 443 pour les connexions HTTPS, ajoutez deux points (:) et le numéro de port à la fin de l’URL. Par exemple, si l’hôte https://sub.dom2.net communique via le port 54321, saisissez https://sub.dom2.net:54321 comme URL hôte.

  5. Sélectionnez l’une des options suivantes dans le menu déroulant Authentication type (Type d’authentification) :
    • Basic (Base) : utilisez les en-têtes de nom d’utilisateur de base HTTP et d’authentification par mot de passe.
    • API key service (Service de clé d’API) : utilisez une clé d’API pour les demandes d’authentification.

    Si vous comptez publier des couches Web à l’aide de ce fichier de connexion, vous devez opter pour l’authentification de base.

  6. Pour l’authentification de base, fournissez des informations d’identification valides dans les zones de texte User Name (Nom d’utilisateur) et Password (Mot de passe).
  7. Pour l’authentification du service de clé d’API, fournissez la clé d’API.
  8. Donnez un nom au fichier de connexion dans le champ Connection File Name (Nom du fichier de connexion).

    Un nom par défaut est créé en fonction des valeurs de propriété de connexion. Vous pouvez utiliser ce nom par défaut ou donner un nom de fichier plus descriptif.

    Il s’agit du nom qui apparaîtra dans la fenêtre et dans la vue Catalog (Catalogue) et du nom du fichier .dbconn stocké sur le disque.

  9. Cliquez sur Validate (Valider) pour confirmer que les informations de connexion sont valides et que l’instance est accessible.
  10. Cliquez sur OK pour créer le fichier de connexion.

Une connexion à une base de données s’affiche sous Databases (Bases de données) dans la fenêtre Catalog (Catalogue) et un fichier de connexion (.dbconn) est créé dans le répertoire de projet ArcGIS Pro.

Assurez-vous que le compte que vous avez utilisé pour la connexion dispose des privilèges nécessaires pour accéder au contenu dans le cluster Elasticsearch.

Étapes suivantes

Une fois connecté à Elasticsearch, vous pouvez ajouter des données à une carte pour les visualiser et les interroger.

Pour publier une couche d’images de carte ou une couche d’entités Web qui fait référence aux données dans Elasticsearch, utilisez ArcGIS Pro pour inscrire le cluster Elasticsearch auprès d’un site ArcGIS Server fédéré avec le portail actif. Un élément de data store de base de données est alors créé dans cette organisation ArcGIS Enterprise.