文档首页/ 推荐系统 RES/ API参考/ API/ 数据源/ 修改数据源特征
更新时间:2022-05-13 GMT+08:00
分享

修改数据源特征

功能介绍

修改数据源中的特征。

调试

您可以在API Explorer中调试该接口。

URI

PUT /v2.0/{project_id}/workspaces/{workspace_id}/data-sources/{datasource_id}/data-struct

表1 路径参数

参数

是否必选

参数类型

描述

datasource_id

String

数据源id。

project_id

String

项目id,获取方式请参见获取项目ID

workspace_id

String

工作空间id。

表2 Query参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户token,获取方式请参见获取用户Token

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

内容类型,取值为application/json。

表4 请求Body参数

参数

是否必选

参数类型

描述

item_attrs

Array of item_attrs objects

物品特征信息。

user_attrs

Array of user_attrs objects

用户特征信息。

behaviors

BehaviorsConfig object

行为信息。

表5 item_attrs

参数

是否必选

参数类型

描述

data_type

String

数据类型。

name

String

物品。

other_uses

Array of strings

其他用途。

表6 user_attrs

参数

是否必选

参数类型

描述

data_type

String

数据类型。

name

String

用户名称。

表7 BehaviorsConfig

参数

是否必选

参数类型

描述

positive_behaviors

Array of behaviorWeights objects

正向行为。

negative_behaviors

Array of behaviorWeights objects

负向行为。

表8 behaviorWeights

参数

是否必选

参数类型

描述

behavior_type

String

行为类型。

weight

Integer

行为权重。

other_uses

Array of strings

其他用途。

响应参数

状态码: 200

表9 响应Body参数

参数

参数类型

描述

is_success

Boolean

是否成功

message

String

返回消息

error_code

String

错误码(请求成功时,不返回此字段)

请求示例

确认数据源中的特征

/v2.0/testuuidxxxxxxxxxxxxxxxxxxxxxxxx/workspaces/testuuidxxxxxxxxxxxxxxxxxxxxxxxx/data-source/testuuidxxxxxxxxxxxxxxxxxxxxxxxx/data-struct

{
  "user_attrs" : [ {
    "name" : "age",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "extend_float",
    "data_type" : "float",
    "modify_able" : false
  }, {
    "name" : "extend_long",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "extend_strArray",
    "data_type" : "strArray",
    "modify_able" : false
  }, {
    "name" : "extend_string",
    "data_type" : "string",
    "modify_able" : false
  }, {
    "name" : "gender",
    "data_type" : "string",
    "modify_able" : false
  }, {
    "name" : "location",
    "data_type" : "location",
    "modify_able" : false
  }, {
    "name" : "tags",
    "data_type" : "strArray",
    "modify_able" : false
  }, {
    "name" : "userId",
    "data_type" : "string",
    "modify_able" : false
  } ],
  "item_attrs" : [ {
    "name" : "author",
    "data_type" : "strArray",
    "modify_able" : false
  }, {
    "name" : "category",
    "data_type" : "string",
    "modify_able" : false
  }, {
    "name" : "expireTime",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "extend_float",
    "data_type" : "float",
    "modify_able" : false
  }, {
    "name" : "extend_long",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "extend_strArray",
    "data_type" : "strArray",
    "modify_able" : false
  }, {
    "name" : "extend_string",
    "data_type" : "string",
    "modify_able" : false
  }, {
    "name" : "itemId",
    "data_type" : "string",
    "modify_able" : false
  }, {
    "name" : "itemType",
    "data_type" : "string",
    "modify_able" : false
  }, {
    "name" : "location",
    "data_type" : "location",
    "modify_able" : false
  }, {
    "name" : "publishTime",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "score",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "status",
    "data_type" : "long",
    "modify_able" : false
  }, {
    "name" : "tags",
    "data_type" : "strArray",
    "modify_able" : false
  } ],
  "behaviors" : {
    "positive_behaviors" : [ {
      "behavior_type" : "click",
      "weight" : 0.3
    }, {
      "behavior_type" : "like",
      "weight" : 0.8
    } ],
    "negative_behaviors" : [ {
      "behavior_type" : "view",
      "weight" : 0.1
    }, {
      "behavior_type" : "dislike",
      "weight" : 0.8
    } ]
  }
}

响应示例

状态码: 200

OK

{
  "is_success" : true,
  "message" : "Successed to update data source."
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

相关文档