搜索

最近更新时间:2024-10-15 14:36:01

我的收藏

简介

本文档提供关于搜索文件/目录的 API 概览以及 SDK 示例代码。
API
操作描述
用于搜索目录与文件
用于继续获取搜索结果
用于删除搜索任务

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参见 SDK API 参考

搜索目录与文件

功能说明

初始化搜索,可能会返回一定量的搜索结果。

示例代码

SMHResponse? response;
try {
response = await SMHAPISearchApis.searchFile(
libraryId: libraryId,
spaceId: spaceId,
input: SMHSearchFileInputEntity(), // 具体字段请参考api文档
userId: 'userId',
);
} catch (e) {
print(e);
}

继续获取搜索结果

功能说明

继续获取搜索结果。

示例代码

SMHResponse? response;
try {
response = await SMHAPISearchApis.nextSearchFile(
libraryId: libraryId,
spaceId: spaceId,
marker: 'marker', // searchFile 接口返回
userId: 'userId',
);
} catch (e) {
print(e);
}

删除搜索

功能说明

用于删除搜索任务。

示例代码

SMHResponse? response;
try {
response = await SMHAPISearchApis.deleteSearchTask(
libraryId: libraryId,
spaceId: spaceId,
searchId: 'searchId', // searchFile 接口返回
userId: 'userId',
);
} catch (e) {
print(e);
}