Tous les produits
Search
Centre de documentation

OpenSearch:Envoyer les données collectées

Dernière mise à jour :Sep 23, 2026

Envoie un lot d'enregistrements de comportement utilisateur ou d'attributs vers une collection de données dans une application OpenSearch.

Syntaxe de la requête

POST /v3/openapi/app-groups/{appName}/data-collections/{dataCollectionName}/data-collection-type/{dataCollectionType}/actions/bulk

Paramètres de chemin

Paramètre Description
appName Nom de l'application OpenSearch.
dataCollectionName Nom de la collection de données. Par défaut, il correspond au nom de l'application OpenSearch.
dataCollectionType Type de données à envoyer. Valeurs valides : USER, ITEM_INFO, BEHAVIOR, INDUSTRY_SPECIFIC.
L'endpoint et les paramètres d'en-tête de requête sont omis de l'URL ci-dessus. Pour la structure complète de la requête, consultez Structure de la requête.

Corps de la requête

Le corps de la requête est un tableau JSON transmis en tant que valeur du paramètre docs.

Paramètre Type Obligatoire Description
docs Liste Oui Liste des documents à envoyer.

Chaque objet document de la liste docs contient les paramètres suivants.

Paramètre Type Obligatoire Description
cmd String Oui Opération à effectuer. Définissez la valeur sur ADD.
fields Map Oui Champs du document. Le schéma des champs doit correspondre au type de table cible.

Paramètre fields

La valeur fields est une map clé-valeur dont les clés doivent correspondre au schéma de la table cible. OpenSearch prend en charge trois types de tables : les tables utilisateur, les tables d'éléments et les tables de comportement. Pour les définitions de champs de chaque type de table, consultez Collection de données 2.0.

Éléments de réponse

Paramètre Type Description
errors Liste Détails de l'erreur.
status String Résultat de la requête. Valeurs valides : OK (réussie), FAIL (échouée). En cas d'échec de la requête, résolvez les erreurs en fonction du code d'erreur.
request_id String ID de la requête.
result Boolean Renvoie true pour les requêtes réussies. Non renvoyé pour les requêtes ayant échoué.

Exemples

Requête

POST /v3/openapi/app-groups/zhao_special/data-collections/zhao_special/data-collection-type/behavior/actions/bulk
[
  {
    "cmd": "ADD",
    "fields": {
        "sdk_type": "opensearch_sdk",
        "sdk_version": "3.2.0",
        "user_id": "10469628",
        "biz_id": 123,
        "trace_id": "231084198510103333",
        "item_id": "id",
        "item_type": "item",
        "bhv_type": "click",
        "reach_time": "20190730105931"
    }
  }
]

Réponse

{
    "errors": [],
    "request_id": "155084740119723291017595",
    "status": "OK",
    "result": true
}