企业搜索服务 KooSearch-上传数据:请求参数

时间:2023-11-01 16:16:26

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

Content-Type

String

请求体参数类型,该字段必须设置为:application/json。

最小长度:0

最大长度:20

application_id

String

应用ID。

表3 请求Body参数

参数

是否必选

参数类型

描述

requestId

String

请求唯一编号,仅适用于电商搜索。

timestamp

String

请求时间戳,仅适用于电商搜索。

  • 格式:unix时间戳

  • 示例:“1676274550”

dynamicField

Boolean

是否开启动态字段,默认值为false,仅适用于站内搜索。

  • true:开启动态字段。如果上传或更新数据中有新增字段,系统会根据新增字段的值创建合适类型的字段(目前支持"yyyy-MM-ddTHH:mm:ss.SSSZ"格式的时间、long、double、string类型)。

说明:

新增的字段不会用于搜索匹配,只能用于过滤和排序。

  • false:关闭动态字段。上传或更新数据中不允许存在新增字段。

records

上传数据集。

表4 userdata

参数

是否必选

参数类型

描述

userId

String

用户唯一标识。

age

Integer

年龄。

gender

String

性别。

枚举值:

  • male

  • female

表5 itemdata

参数

是否必选

参数类型

描述

spuId

String

商品信息聚合的最小单位,和事件数据详情的spu_id需保持一致。

spuName

String

SPU名称。

skuId

String

SKUID。

skuName

String

SKU名称。

goodsId

String

商品ID。

firstClass

String

一级分类。

firstClassId

String

一级分类编号。

secondClass

String

二级分类。

secondClassId

String

二级分类编号。

thirdClass

String

三级分类。

thirdClassId

String

三级分类编号。

minClass

String

最小分类。

minClassId

String

最小分类编号。

goodsName

String

商品名称。

goodsDesc

Array of strings

商品描述。

productBrand

String

商品所属品牌。

priceType

Integer

价格类型。

activityType

Integer

商品活动类型。

goodsPrice

Float

商品优惠之后的价格。

marketPrice

Float

商品原始价格。

goodsDcn

Float

商品折扣。

goodsLink

String

商品链接。

imageLink

String

图片链接。

goodsStock

Integer

商品库存。

onlineFlag

Boolean

在架状态。

shippingWeight

Float

物品重量。

size

String

尺寸。

color

String

颜色。

gender

String

商品适用性别。

commentCnt

Integer

评论数。

score

Float

评分。

表6 eventdata

参数

是否必选

参数类型

描述

evtType

String

事件类型数据详情。

枚举值:

  • impression:曝光

  • details_page:进入详情页

  • collect:收藏

  • shopping_cart:加入购物车

  • order:下单

  • shopping_cart_settlement:购物车结算

  • pay:支付

  • search:搜索

  • sign_up:注册

  • logon:登录

  • assessment:评价

  • view_reviews:查看评价

  • exit_vendor_details:退出商详情

  • user_source_channel:用户来源渠道

  • share:分享

  • quit:退出(非APP可不传)

evtOccurTime

String

事件发生时间戳。

evtProperty

Object

事件数据详情,填evtType字段对应的行为类型的数据,如evtType为搜索,则必填query,选填search_type和cp_extra_property,用json数组返回。

recommendId

String

请求华为搜索接口返回ID。

recommendInfo

String

推荐返回信息。

brandName

String

品牌站名称。

isLogin

Boolean

是否登录。

userId

String

用户编号。

visitorId

String

游客编号。

os

String

操作系统。

platformType

String

平台类型。

appId

String

应用编号。

appName

String

应用名称。

appVer

String

应用版本。

deviceId

String

设备ID。

deviceBrand

String

设备品牌。

deviceName

String

设备型号。

deviceProdName

String

设备产品名。

packageName

String

应用包名。

romVer

String

ROM版本。

isFirstDay

Boolean

是否首次启动App。

carrier

String

运营商。

networkType

String

网络类型。

表7 orderdata

参数

是否必选

参数类型

描述

orderId

String

订单号(非订单ID)。

userId

String

用户的唯一编号。

goodsId

String

商品ID。

skuId

String

SKUID(和商品表一致)。

spuId

String

SPUID(和商品表一致)。

表8 docdata

参数

是否必选

参数类型

描述

docAttachId

String

文档ID。

docAttachName

String

文档名称。

docUrl

String

文档URL。

docPageInfo

Array of DocPageInfo objects

文档页面信息。

表9 DocPageInfo

参数

是否必选

参数类型

描述

attachDirTitle

String

文档页面小标题。

attachPageNo

String

文档原始页码。

attachPageNoNew

Long

文档页码(排序可用)。

attachParagraph

Array of strings

文档页面片段内容。

表10 itdata

参数

是否必选

参数类型

描述

id

String

主键。

type

String

资源类型。例如:博客、论坛、问答等。

title

String

标题。在“上传数据”时为必填项,在“更新数据”时为选填项。

description

String

描述。

body

String

内容。

author

String

作者。

create_time

String

创建时间,格式:"yyyy-MM-ddTHH:mm:ss.SSSZ"。

update_time

String

更新时间,格式:"yyyy-MM-ddTHH:mm:ss.SSSZ"。

tags

String

标签。

index_hot_word

String

索引热词。针对该资源,需要建立强关联索引词。

pic

String

图片。

price

Float

资源单价。

high_quality

Integer

标记:是否是优质资源。

  • 0:否

  • 1:是

free

Integer

是否免费。

  • 0:收费

  • 1:免费

likes

Integer

点赞数。

view

Integer

阅读数。

comment

Integer

评论数。

collections

Integer

收藏数。

focus

Integer

关注数。

reports

Integer

转发数。

fans

Integer

粉丝数。

stemp_count

Integer

踩数。

posts_count

Integer

回复数。

quality_score

Integer

质量分。

is_original

Integer

是否原创。

  • 0:未知

  • 1:原创

  • 2:非原创

表11 actiondata

参数

是否必选

参数类型

描述

userAction

String

用户行为数据详情。

枚举值:

  • click_hotword:点击热搜词

  • click:点击搜索结果

  • exposure:曝光搜索结果

  • upvote:点赞

  • downvote:点踩

  • collect:收藏

  • share:分享、转发

  • comment:评论

time

Long

时间。 UNIX时间戳(UTC时间)。

最小值:0

requestId

String

请求ID。填写搜索数据集/查询热搜词接口返回的requestId。

position

Integer

位置。计算方式:(page-1)*hitsPerPage + 在当前页的位置。

docId

String

文档ID。

当userAction字段值为非"click_hotword"时,文档ID必填。

hotword

String

热搜词。

当userAction字段值为"click_hotword"时,热搜词必填。

support.huaweicloud.com/api-koosearch/data-collection.html