update_meta用于更新文档信息,文档meta信息更新会自动触发索引中的数据更新。
参数 | 子参数 | 类型 | 是否必选 | 默认值 | 参数说明 |
---|---|---|---|---|---|
project | -- | string | 否 | default | 知识库所属项目 |
resource_id | -- | string | 否 | -- | 知识库唯一 id |
doc_id | -- | string | 是 | -- | 知识库下待更新文档的 id |
meta | array 或 array 对应的json 字符串 | 否 | -- |
| |
field_name | string | 否 | -- | 字段名
| |
field_type | string | 否 | -- | 字段类型
| |
field_value | 与 field_type 指定类型一致 | 否 | -- | 字段值 |
请先完成SDK初始化,再运行代码,详见初始化SDK
my_collection = viking_knowledgebase_service.get_collection("example")
doc_id = "doc001"
meta = [
{"field_name":"行业","field_type":"string", "field_value":"企业服务"},
{"field_name":"是否公开","field_type":"bool", "field_value":True},
]
my_collection.update_meta(doc_id, meta)
Python 调用执行上面的任务,执行成功无返回信息。