You need to enable JavaScript to run this app.
文档中心
向量数据库VikingDB

向量数据库VikingDB

复制全文
下载 pdf
文档(Doc)
list_docs
复制全文
下载 pdf
list_docs
概述

list_docs 用于查询知识库中文档的列表,默认按照文档的上传时间倒序。

请求参数
参数子参数类型是否必选默认值参数说明
CollectionName--string--知识库名称

ProjectName

--

string

default

知识库所属项目,获取方式参见文档API 接入与技术支持
若不指定该字段,则默认在 default 项目下查询。
若需要操作指定项目下的知识库,需正确配置该字段。

ResourceID

--

string

--

知识库唯一 ID
可通过创建知识库接口的返回值或知识库列表接口获取
可选择直接传 ResourceID,或同时传 CollectionName 和 ProjectName 作为知识库的唯一标识

Filter

map[string]interface{}

--

过滤条件
用于对返回结果进行过滤,支持使用 doc_id 过滤

DocIDList

[]string

--

指定文档 ID 过滤条件
文档 ID 可通过文档上传结果或文档列表接口获取
只返回列表中指定的文档信息

Offset

--

int

0

查询起始位置
表示从结果的第几个文档开始取,需大于等于 0

Limit

--

int

-1

查询文档数
不传或传入 -1 时均按默认值 100 处理;显式传值时取值范围为 [1, 1000]

DocType--*string--文档类型筛选

ReturnTokenUsage

--

*bool

false

是否返回文档向量化和文档摘要生成所消耗的 tokens

  • true:返回 token 用量信息;false:不返回 token 用量信息
响应消息
字段类型参数说明
Codeint状态码
Messagestring返回信息
RequestIDstring标识每个请求的唯一标识符
Data*ListDocsResultListDocsResult

ListDocsResult

字段类型参数说明
DocList[]DocInfo文档信息列表
Count*int本次查询返回的文档总数
TotalNum*int该知识库下的文档总数

DocInfo

字段类型参数说明
CollectionName*string知识库名称
DocName*string文档名称
DocID*string文档 id
DocHash*string文档 hash
AddType*string导入方式
DocType*string文档类型
Description*string文档描述(当前仅支持图片文档)
CreateTime*int64文档创建时间
AddedBy*string添加人
UpdateTime*int64文档更新时间
URL*string原始文档链接
TOSPath*stringtos 路径
PointNum*int切片数量
Status*DocStatusDocStatus
Title*string文档标题
Source*string知识来源(url,tos 等)
TotalTokensinterface{}tokens 统计
DocSummaryTokens*int摘要 tokens 统计
DocPremiumStatus*DocPremiumStatusDocPremiumStatus
DocSummary*string文档摘要
BriefSummary*string简要摘要
DocSize*int文档大小
Meta*stringmeta 信息
Labelsmap[string]string标签信息
VideoOutlinemap[string]interface{}视频大纲
AudioOutlinemap[string]interface{}音频大纲
Statisticsmap[string]interface{}统计信息
Project*string项目名
ResourceID*string知识库唯一 id

DocStatus

字段类型参数说明
ProcessStatus*int处理状态
FailedCode*int失败错误码
FailedMsg*string失败错误信息

DocPremiumStatus

字段类型参数说明
DocSummaryStatusCode*int
状态码说明
状态码http状态码返回信息状态码说明
0200success成功
1000001401unauthorized鉴权失败
1000002403no permission权限不足
1000003400invalid request: %s非法参数
1000005400collection not existcollection 不存在
请求示例

首次使用知识库 SDK,可参考 使用说明
本示例演示了知识库 Go SDK 中 ListDocs 的基础使用方法,通过指定知识库名实现文档列表查询,使用前需配置 API Key 鉴权参数。

package main

import (
    "context"
    "encoding/json"
    "fmt"
    "os"
    "time"

    "github.com/volcengine/vikingdb-go-sdk/knowledge"
    "github.com/volcengine/vikingdb-go-sdk/knowledge/model"
)

func main() {
    var (
       apiKey    = os.Getenv("VIKINGDB_API_KEY")
       endpoint  = "https://api-knowledgebase.mlp.cn-beijing.volces.com"
       region    = "cn-beijing"
    )

    client, err := knowledge.New(
       knowledge.AuthAPIKey(apiKey),
       knowledge.WithEndpoint(endpoint),
       knowledge.WithRegion(region),
       knowledge.WithTimeout(time.Second*30),
    )
    if err != nil {
       fmt.Printf("New client failed, err: %v\n", err)
       return
    }
    ctx := context.Background()

    collection := client.Collection(model.CollectionMeta{
       CollectionName: "<YOUR_COLLECTION_NAME>",
       ProjectName:    "default",
    })

    resp, err := collection.ListDocs(ctx, model.ListDocsRequest{
       Offset: 0,
       Limit:  10,
    })
    if err != nil {
       fmt.Printf("ListDocs failed, err: %v\n", err)
       return
    }

    jsonData, _ := json.Marshal(resp)
    fmt.Printf("Response: %s\n", string(jsonData))
}
最近更新时间:2026.09.08 20:33:18
这个页面对您有帮助吗?
有用
有用
无用
无用