Déployer un connecteur CSV

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Ce guide est destiné aux administrateurs du connecteur CSV (valeurs séparées par une virgule) de Google Cloud Search, c'est-à-dire toute personne chargée du téléchargement, de la configuration, de l'exécution et de la surveillance du connecteur.

Ce guide explique comment effectuer les tâches clés liées au déploiement d'un connecteur CSV:

  • Télécharger le logiciel du connecteur CSV de Google Cloud Search
  • Configurer le connecteur pour une source de données CSV spécifique
  • Déployer et exécuter le connecteur

Pour comprendre les concepts présentés dans ce document, vous devez connaître les principes fondamentaux de Google Workspace, des fichiers CSV et des listes de contrôle d'accès (LCA).

Présentation du connecteur CSV de Google Cloud Search

Le connecteur CSV de Cloud Search est compatible avec tous les fichiers texte CSV (valeurs séparées par une virgule). Un fichier CSV stocke des données tabulaires, et chaque ligne du fichier est un enregistrement de données.

Le connecteur CSV de Google Cloud Search extrait des lignes individuelles d'un fichier CSV et les indexe dans Cloud Search via l'API d'indexation de Cloud Search. Une fois indexées, les lignes individuelles des fichiers CSV peuvent être recherchées via les clients de Cloud Search ou l'API Query de Cloud Search. Le connecteur CSV permet également de contrôler l'accès des utilisateurs au contenu des résultats de recherche à l'aide de LCA.

Le connecteur CSV de Google Cloud Search peut être installé sous Linux ou sous Windows. Avant de déployer le connecteur CSV de Google Cloud Search, assurez-vous de disposer des composants requis suivants:

  • Java JRE 1.8 installé sur un ordinateur qui exécute le connecteur CSV de Google Cloud Search
  • Informations Google Workspace requises pour établir des relations entre Google Cloud Search et la source de données:

    En règle générale, l'administrateur Google Workspace du domaine peut vous fournir ces identifiants.

Procédure de déploiement

Pour déployer le connecteur CSV de Google Cloud Search, procédez comme suit:

  1. Installer le logiciel du connecteur CSV de Google Cloud Search
  2. Spécifier la configuration du connecteur CSV
  3. Configurer l'accès à la source de données Google Cloud Search
  4. Configurer l'accès au fichier CSV
  5. Spécifier les noms des colonnes à indexer, les colonnes à clé unique et les colonnes contenant la date et l'heure
  6. Spécifier les colonnes à utiliser dans les URL des résultats de recherche cliquables
  7. Spécifier les informations sur les métadonnées, les formats des colonnes
  8. Planifier le balayage des données
  9. Spécifier les options de la liste de contrôle d'accès (LCA)

1. Installer le SDK

Installez le SDK dans votre dépôt Maven local.

  1. Clonez le dépôt du SDK à partir de GitHub.

    $ git clone https://github.com/google-cloudsearch/connector-sdk.git
    $ cd connector-sdk/csv
  2. Vérifiez la version souhaitée du SDK:

    $ git checkout tags/v1-0.0.3
  3. Créez le connecteur:

    $ mvn package
  4. Copiez le fichier ZIP du connecteur dans votre répertoire d'installation local:

    $ cp target/google-cloudsearch-csv-connector-v1-0.0.3.zip installation-dir
    $ cd installation-dir
    $ unzip google-cloudsearch-csv-connector-v1-0.0.3.zip
    $ cd google-cloudsearch-csv-connector-v1-0.0.3

2. Spécifier la configuration du connecteur CSV

En tant qu'administrateur du connecteur, c'est vous qui contrôlez le comportement et les attributs du connecteur CSV qui définissent les paramètres dans son fichier de configuration. Les paramètres configurables sont les suivants:

  • Accès à une source de données
  • Emplacement du fichier CSV
  • Définitions des colonnes au format CSV
  • Colonne(s) définissant un identifiant unique
  • Options de balayage
  • Options de LCA pour restreindre l'accès aux données

Pour que le connecteur puisse accéder à un fichier CSV et indexer le contenu approprié, vous devez d'abord créer son fichier de configuration.

Pour créer un fichier de configuration:

  1. Ouvrez l'éditeur de texte de votre choix et nommez le fichier de configuration.
    Ajoutez des paires clé=valeur dans le contenu du fichier, comme décrit dans les sections suivantes.
  2. Enregistrez et nommez le fichier de configuration.
    Google vous recommande de nommer ce fichier connector-config.properties pour pouvoir exécuter le connecteur via la ligne de commande sans aucun paramètre supplémentaire.

Étant donné que vous pouvez spécifier le chemin d'accès au fichier de configuration sur la ligne de commande, aucun emplacement de fichier standard n'est nécessaire. Toutefois, le fichier de configuration doit se trouver dans le même répertoire que le connecteur afin de simplifier le suivi et l'exécution du connecteur.

Pour vous assurer que le connecteur reconnaît votre fichier de configuration, spécifiez son chemin d'accès dans la ligne de commande. Sinon, le connecteur utilisera connector-config.properties dans votre répertoire local comme nom de fichier par défaut. Pour savoir comment spécifier le chemin d'accès au fichier de configuration dans la ligne de commande, consultez Exécuter le connecteur CSV de Cloud Search.

3. Configurer l'accès à la source de données Google Cloud Search

Les premiers paramètres à spécifier dans chaque fichier de configuration sont ceux permettant d'accéder à la source de données Cloud Search, comme indiqué dans le tableau suivant. En règle générale, vous avez besoin de l'ID de la source de données, de l'ID du compte de service et du chemin d'accès au fichier de clé privée du compte de service pour configurer l'accès du connecteur à Cloud Search. La procédure à suivre pour configurer une source de données est décrite dans l'article Gérer des sources de données tierces.

Paramètre Paramètre
ID de la source de données api.sourceId=1234567890abcdef

Obligatoire. ID de la source Google Cloud Search défini par l'administrateur Google Workspace, comme décrit dans Gérer les sources de données tierces.

Chemin d'accès au fichier contenant la clé privée du compte de service api.serviceAccountPrivateKeyFile=./PrivateKey.json

Obligatoire. Fichier contenant la clé du compte de service Google Cloud Search pour l'accessibilité du connecteur CSV Google Cloud Search.

ID de la source d'identité api.identitySourceId=x0987654321

Obligatoire si vous utilisez des utilisateurs et des groupes externes. ID de la source d'identité Google Cloud Search configuré par l'administrateur Google Workspace.

4. Configurer les paramètres du fichier CSV

Pour que le connecteur puisse balayer un fichier CSV et en extraire les données à indexer, vous devez identifier le chemin d'accès à ce fichier. Vous pouvez également spécifier le format et le type d'encodage de fichier. Ajoutez les paramètres suivants pour spécifier les propriétés du fichier CSV dans le fichier de configuration.

Paramètre Paramètre
Chemin d'accès au fichier CSV csv.filePath=./movie_content.csv

Obligatoire. Chemin d'accès au fichier CSV dans lequel l'utilisateur peut accéder et extraire le contenu à indexer.

Format de fichier csv.format=DEFAULT

Format du fichier. Les valeurs possibles proviennent de la classe CSVFormat du fichier CSV Apache Commons.

Les valeurs de format incluent : DEFAULT, EXCEL, INFORMIX_UNLOAD, INFORMIX_UNLOAD_CSV, MYSQL, RFC4180, ORACLE, POSTGRESQL_CSV, POSTGRESQL_TEXT et TDF. Si ce paramètre n'est pas spécifié, Cloud Search utilise DEFAULT.

Modificateur du format de fichier csv.format.withMethod=value

Modification de la manière dont Cloud Search gère le fichier. Les méthodes possibles proviennent de la classe CSVFormat du fichier CSV Apache Commons et incluent celles qui utilisent un seul caractère, une seule chaîne ou une seule valeur booléenne.

Par exemple, pour spécifier un point-virgule en tant que délimiteur, utilisez csv.format.withDelimiter=;. Pour ignorer les lignes vides, utilisez csv.format.withIgnoreEmptyLines=true.

Type d'encodage de fichier csv.fileEncoding=UTF-8

Jeu de caractères Java à utiliser lorsque Cloud Search lit le fichier. Si ce paramètre n'est pas spécifié, Cloud Search utilise le jeu de caractères par défaut de la plate-forme.

5. Spécifier les noms des colonnes à indexer et les colonnes à clé unique

Pour que le connecteur puisse accéder aux fichiers CSV et les indexer, vous devez fournir des définitions de colonnes dans le fichier de configuration. Si le fichier de configuration ne contient pas les paramètres qui spécifient les noms des colonnes à indexer et les colonnes à clé unique, des valeurs par défaut sont utilisées.

Paramètre Paramètre
Colonnes à indexer csv.csvColumns=movieId,movieTitle,description,actors,releaseDate,year,userratings...

Noms des colonnes à indexer à partir du fichier CSV. Si csv.csvColumns n'est pas défini, la première ligne du fichier CSV est utilisée comme en-tête. Si csv.csvColumns est défini, il est prioritaire sur la première ligne du fichier CSV. Si vous avez défini csv.csvColumns et que la première ligne du fichier CSV est une liste de noms de colonnes, vous devez définir csv.skipHeaderRecord=true pour éviter d'essayer d'indexer la première ligne en tant que données. Les valeurs par défaut sont les colonnes de la ligne d'en-tête du fichier.

Colonnes à clé unique csv.uniqueKeyColumns=movieId

La ou les colonnes CSV dont les valeurs seront utilisées pour générer l'ID unique de chaque enregistrement. S'il n'est pas spécifié, le hachage de l'enregistrement CSV doit être utilisé comme clé unique. La valeur par défaut est le code de hachage de l'enregistrement.

6. Spécifier les colonnes à utiliser dans les URL des résultats de recherche cliquables

Lorsqu'un utilisateur effectue une recherche à l'aide de Google Cloud Search, une page de résultats incluant des URL cliquables s'affiche pour chaque résultat. Pour activer cette fonctionnalité, vous devez ajouter le paramètre présenté dans le tableau suivant au fichier de configuration.

Paramètre Paramètre
Format d'URL des résultats de recherche url.format=https://mymoviesite.com/movies/{0}

Obligatoire. Format permettant de créer l'URL d'affichage du contenu CSV.

Paramètres d'URL des résultats de recherche. url.columns=movieId

Obligatoire. Noms des colonnes du fichier CSV dont les valeurs seront utilisées pour générer l'URL d'affichage de l'enregistrement.

Paramètres d'URL des résultats de recherche avec échappement url.columnsToEscape=movieId

Facultatif. Noms des colonnes du fichier CSV dont les valeurs seront échappées pour générer une URL d'affichage valide.

7. Spécifier les informations sur les métadonnées, les formats des colonnes et la qualité de la recherche

Dans le fichier de configuration, vous pouvez ajouter les paramètres suivants:

Paramètres de configuration des métadonnées

Les paramètres de configuration des métadonnées décrivent les colonnes CSV utilisées pour renseigner les métadonnées des éléments. Si le fichier de configuration ne contient pas ces paramètres, des valeurs par défaut sont utilisées. Le tableau suivant présente ces paramètres.

Paramètre Paramètre
Titre itemMetadata.title.field=movieTitle
itemMetadata.title.defaultValue=Gone with the Wind

Attribut de métadonnées qui contient la valeur correspondant au titre du document. La valeur par défaut est une chaîne vide.

URL itemMetadata.sourceRepositoryUrl.field=url
itemMetadata.sourceRepositoryUrl.defaultValue=https://www.imdb.com/title/tt0031381/
Attribut de métadonnées qui contient la valeur de l'URL du document pour les résultats de recherche.
Date et heure de création itemMetadata.createTime.field=releaseDate
itemMetadata.createTime.defaultValue=1940-01-17

Attribut de métadonnées qui contient la valeur de l'horodatage de création du document.

Date et heure de la dernière modification itemMetadata.updateTime.field=releaseDate
itemMetadata.updateTime.defaultValue=1940-01-17

Attribut de métadonnées qui contient la valeur du dernier horodatage de modification du document.

Langue du document itemMetadata.contentLanguage.field=languageCode
itemMetadata.contentLanguage.defaultValue=en-US

Langue du contenu des documents indexés.

Type d'objet de schéma itemMetadata.objectType.field=type
itemMetadata.objectType.defaultValue=movie

Type d'objet utilisé par le connecteur, tel que défini dans le schéma. Si cette propriété n'est pas spécifiée, le connecteur n'indexe aucune donnée structurée.

Formats de date et d'heure

Les formats de date et d'heure spécifient les formats attendus dans les attributs de métadonnées. Si le fichier de configuration ne contient pas ce paramètre, des valeurs par défaut sont utilisées. Le tableau suivant présente ce paramètre.

Paramètre Paramètre
Formats de date et d'heure supplémentaires structuredData.dateTimePatterns=MM/dd/uuuu HH:mm:ssXXX
Liste de formats java.time.format.DateTimeFormatter supplémentaires séparés par un point-virgule. Les modèles sont utilisés lors de l'analyse des valeurs de chaîne pour les champs de date ou d'heure dans les métadonnées ou le schéma. La valeur par défaut est une liste vide, mais les formats RFC 3339 et RFC 1123 sont toujours acceptés.

Formats des colonnes

Les formats de colonne spécifient les informations sur les colonnes qui doivent faire partie du contenu interrogeable. Si le fichier de configuration ne contient pas ces paramètres, des valeurs par défaut sont utilisées. Le tableau suivant présente ces paramètres.

Paramètre Paramètre
Ignorer l'en-tête csv.skipHeaderRecord=true

Valeur booléenne. Ignorez l'enregistrement d'en-tête (première ligne) dans le fichier CSV. Si vous avez défini csv.csvColumns et que le fichier CSV comporte une ligne d'en-tête, vous devez définir skipHeaderRecord=true. Cela empêche l'indexation de la première ligne du fichier en tant que données. Si le fichier CSV ne comporte pas de ligne d'en-tête, définissez skipHeaderRecord=false. La valeur par défaut est "false".

Colonnes à plusieurs valeurs csv.multiValueColumns=genre,actors

Noms de colonnes du fichier CSV comportant plusieurs valeurs. La valeur par défaut est une chaîne vide.

Délimiteur pour les colonnes à valeurs multiples csv.multiValue.genre=;

Délimiteur des colonnes à valeurs multiples. Le délimiteur par défaut est une virgule.

Qualité de la recherche

Le connecteur CSV de Cloud Search autorise la mise en forme HTML automatique des champs de données. Votre connecteur définit les champs de données au début de son exécution, puis utilise un modèle de contenu pour formater chaque enregistrement de données avant de l'importer dans Cloud Search.

Le modèle de contenu définit l'importance de chaque valeur de champ pour la recherche. Le champ de titre est obligatoire et défini comme étant la priorité la plus élevée. Vous pouvez définir les niveaux d'importance de la qualité de la recherche pour tous les autres champs de contenu : élevé, moyen ou faible. Tout champ de contenu non défini dans une catégorie spécifique est associé par défaut à une priorité faible. Le tableau suivant présente ces paramètres.

Paramètre Paramètre
Titre du contenu contentTemplate.csv.title=movieTitle

Le titre du contenu est le champ de qualité de recherche le plus élevé.

Qualité de recherche élevée pour les champs de contenu contentTemplate.csv.quality.high=actors

Champs de contenu associés à une qualité de recherche élevée. La valeur par défaut est une chaîne vide.

Faible qualité de recherche des champs de contenu contentTemplate.csv.quality.low=genre

Champs de contenu associés à une faible qualité de recherche. La valeur par défaut est une chaîne vide.

Qualité de recherche moyenne pour les champs de contenu contentTemplate.csv.quality.medium=description

Champs de contenu associés à une qualité de recherche moyenne. La valeur par défaut est une chaîne vide.

Champs de contenu non spécifiés contentTemplate.csv.unmappedColumnsMode=IGNORE

Comment le connecteur gère les champs de contenu non spécifiés. Les valeurs possibles sont les suivantes :

  • APPEND : ajoute les champs de contenu non spécifiés au modèle
  • IGNORE : ignore les champs de contenu non spécifiés

    La valeur par défaut est APPEND.

8. Planifier le balayage des données

Le balayage est le processus utilisé par le connecteur pour découvrir le contenu de la source de données, en l'occurrence un fichier CSV. Lors de son exécution, le connecteur CSV balaie les lignes d'un fichier CSV et les indexe dans Cloud Search via l'API d'indexation.

Le balayage complet indexe toutes les colonnes du fichier. Le balayage incrémentiel n'indexe que les colonnes ajoutées ou modifiées depuis le balayage précédent. Le connecteur CSV n'effectue que des balayages complets. Il n'effectue pas de balayages incrémentiels.

Les paramètres de planification déterminent la fréquence des balayages effectués par le connecteur. Si le fichier de configuration ne contient pas de paramètres de planification, des valeurs par défaut sont utilisées. Le tableau suivant présente ces paramètres.

Paramètre Paramètre
Balayage complet après un intervalle schedule.traversalIntervalSecs=7200

Le connecteur effectue un balayage complet après un intervalle spécifié. Indiquez l'intervalle entre les balayages, en secondes. La valeur par défaut est 86400 (soit le nombre de secondes dans une journée).

Balayage complet au démarrage du connecteur schedule.performTraversalOnStart=false

Le connecteur effectue un balayage complet au démarrage du connecteur au lieu d'attendre que le premier intervalle arrive à expiration. La valeur par défaut est true.

9. Spécifier les options de la liste de contrôle d'accès (LCA)

Le connecteur CSV de Google Cloud Search accepte les autorisations via des LCA pour contrôler l'accès au contenu du fichier CSV dans les résultats de recherche. Plusieurs options de LCA vous permettent de protéger l'accès des utilisateurs aux enregistrements indexés.

Si chaque document est associé à des informations de LCA individuelles dans votre dépôt, importez toutes les informations de LCA pour contrôler l'accès aux documents dans Cloud Search. Si votre dépôt ne fournit aucune information sur la LCA ou fournit des informations partielles, vous pouvez fournir les informations de LCA par défaut dans les paramètres suivants, que le SDK fournit au connecteur.

Le connecteur repose sur l'activation des LCA par défaut dans le fichier de configuration. Pour activer les LCA par défaut, définissez defaultAcl.mode sur un mode autre que none et configurez-le avec defaultAcl.*.

Paramètre Paramètre
Mode LCA defaultAcl.mode=remplacement

Obligatoire. Le connecteur CSV s'appuie sur la fonctionnalité LCA par défaut. Le connecteur n'est compatible qu'avec le mode de remplacement.

Nom de la LCA par défaut defaultAcl.name=VIRTUAL_CONTAINER_FOR_CONNECTOR_1

Facultatif. Permet de remplacer le nom du conteneur virtuel utilisé par le connecteur pour configurer des LCA par défaut. La valeur par défaut est "DEFAULT_ACL_VIRTUAL_CONTAINER". Vous pouvez remplacer cette valeur si plusieurs connecteurs indexent du contenu dans la même source de données.

LCA publique par défaut defaultAcl.public=true

La LCA par défaut utilisée pour l'ensemble du dépôt est définie sur l'accès public au domaine. La valeur par défaut est false.

Lecteurs de groupe de la LCA commune defaultAcl.readers.groups=google:group1, group2
Lecteurs de LCA courants defaultAcl.readers.users=user1, user2, google:user3
Lecteurs de groupe refusés de la LCA commune defaultAcl.denied.groups=group3
Lecteurs refusés de la LCA commune defaultAcl.denied.users=user4, user5
Accès à la totalité du domaine Pour indiquer que chaque enregistrement indexé doit être accessible à tous les utilisateurs du domaine, définissez les options suivantes :
  • defaultAcl.mode=remplacement
  • defaultAcl.public=true
LCA commune définie Pour spécifier une LCA pour chaque enregistrement du référentiel de données, définissez toutes les valeurs de paramètre suivantes:
  • defaultAcl.mode=remplacement
  • defaultAcl.public=false
  • defaultAcl.readers.groups=google:group1, group2
  • defaultAcl.readers.users=user1, user2, google:user3
  • defaultAcl.denied.groups=group3
  • defaultAcl.denied.users=user4, user5

    Chaque utilisateur et groupe spécifié est considéré comme un utilisateur/groupe défini par le domaine local, à moins qu'il porte le préfixe "google" (constante littérale).

    L'utilisateur ou le groupe par défaut est une chaîne vide. Renseignez les options des utilisateurs et des groupes uniquement si defaultAcl.public est défini sur false. Pour répertorier plusieurs groupes et utilisateurs, séparez-les par une virgule.

    Si defaultAcl.mode est défini sur none, les enregistrements ne peuvent pas faire l'objet d'une recherche sans LCA individuelle définie.

Définition du schéma

Cloud Search permet d'indexer et de diffuser du contenu structuré et non structuré. Pour accepter les requêtes de données structurées sur vos données, vous devez configurer un schéma pour votre source de données.

Une fois défini, le connecteur CSV peut faire référence à un schéma défini pour créer des requêtes d'indexation. Pour illustrer notre propos, prenons un fichier CSV contenant des informations sur les films.

Supposons que le fichier CSV d'entrée comporte le contenu suivant.

  1. movieId
  2. Titre du film
  3. description
  4. year
  5. date de sortie
  6. acteurs (plusieurs valeurs séparées par une virgule (,))
  7. genre (plusieurs valeurs)
  8. Annotations

En vous basant sur la structure de données ci-dessus, vous pouvez définir un schéma pour une source de données sous laquelle vous souhaitez indexer les données du fichier CSV.

{
  "objectDefinitions": [
    {
      "name": "movie",
      "propertyDefinitions": [
        {
          "name": "actors",
          "isReturnable": true,
          "isRepeatable": true,
          "isFacetable": true,
          "textPropertyOptions": {
            "operatorOptions": {
              "operatorName": "actor"
            }
          }
        },
        {
          "name": "releaseDate",
          "isReturnable": true,
          "isRepeatable": false,
          "isFacetable": false,
          "datePropertyOptions": {
            "operatorOptions": {
              "operatorName": "released",
              "lessThanOperatorName": "releasedbefore",
              "greaterThanOperatorName": "releasedafter"
            }
          }
        },
        {
          "name": "movieTitle",
          "isReturnable": true,
          "isRepeatable": false,
          "isFacetable": false,
          "textPropertyOptions": {
            "retrievalImportance": {
              "importance": "HIGHEST"
            },
            "operatorOptions": {
              "operatorName": "title"
            }
          }
        },
        {
          "name": "genre",
          "isReturnable": true,
          "isRepeatable": true,
          "isFacetable": true,
          "enumPropertyOptions": {
            "operatorOptions": {
              "operatorName": "genre"
            },
            "possibleValues": [
              {
                "stringValue": "Action"
              },
              {
                "stringValue": "Documentary"
              },
              {
                "stringValue": "Drama"
              },
              {
                "stringValue": "Crime"
              },
              {
                "stringValue": "Sci-fi"
              }
            ]
          }
        },
        {
          "name": "userRating",
          "isReturnable": true,
          "isRepeatable": false,
          "isFacetable": true,
          "integerPropertyOptions": {
            "orderedRanking": "ASCENDING",
            "maximumValue": "10",
            "operatorOptions": {
              "operatorName": "score",
              "lessThanOperatorName": "scorebelow",
              "greaterThanOperatorName": "scoreabove"
            }
          }
        }
      ]
    }
  ]
}

Exemple de fichier de configuration

L'exemple de fichier de configuration suivant montre les paires de paramètres key=value qui définissent le comportement d'un connecteur.

# data source access
api.sourceId=1234567890abcd
api.serviceAccountPrivateKeyFile=./PrivateKey.json

# CSV data structure
csv.filePath=./movie_content.csv
csv.csvColumns=movieId,movieTitle,description,releaseYear,genre,actors,ratings,releaseDate
csv.skipHeaderRecord=true
url.format=https://mymoviesite.com/movies/{0}
url.columns=movieId
csv.datetimeFormat.releaseDate=yyyy-mm-dd
csv.multiValueColumns=genre,actors
csv.multiValue.genre=;
contentTemplate.csv.title=movieTitle

# metadata structured data and content
itemMetadata.title.field=movieTitle
itemMetadata.createTime.field=releaseDate
itemMetadata.contentLanguage.defaultValue=en-US
itemMetadata.objectType.defaultValue=movie
contentTemplate.csv.quality.medium=description
contentTemplate.csv.unmappedColumnsMode=IGNORE

#ACLs
defaultAcl.mode=fallback
defaultAcl.public=true

Pour obtenir une description détaillée de chaque paramètre, consultez la documentation de référence sur les paramètres de configuration.

Exécuter le connecteur CSV de Cloud Search

Pour exécuter le connecteur à partir de la ligne de commande, saisissez la commande suivante:

$ java -jar google-cloudsearch-csv-connector-v1-0.0.3.jar -Dconfig=my.config

Par défaut, les journaux du connecteur sont disponibles sur la sortie standard. Vous pouvez vous connecter aux fichiers en spécifiant logging.properties.