本文档介绍 Fess v2 缓存 API。 公共响应信封、错误模型及 CSRF 相关内容,请参阅 API 概述。
基础 URL 为 http://<Server Name>/api/v2/(本地环境示例:http://localhost:8080/api/v2)。
获取缓存文档
请求
| HTTP 方法 | GET |
| 端点 | /api/v2/cache/{docId} |
返回爬取时存储的文档缓存 HTML。指定 hq 时,匹配的词语将被高亮显示。
本端点与搜索使用相同的权限(角色)过滤。调用方角色无权访问的文档将返回 not_found(404),如同该文档不存在一样。
当登录必需设置(系统设置中的“登录必需”)有效且调用方为匿名时,返回 auth_required(401)。
请求参数
docId | 文档标识符(path,必填,格式 ^[A-Za-z0-9_-]+$)。 |
hq | 要高亮的词语(query)。指定时,缓存 HTML 中匹配的词语将被高亮标签包裹。可重复指定以传递多个词语(数组)。 |
表: 请求参数
响应
成功时(200),以下字段会在公共信封的 response 下直接返回。
各字段说明如下。
表: 响应字段
错误响应
错误模型详情请参阅 API 概述。该端点返回的 HTTP 状态码如下。
| 状态码 | 说明 |
| 400 Bad Request | 请求不合法时。 |
| 401 Unauthorized | 需要认证时(登录必需设置有效且调用方为匿名)。 |
| 404 Not Found | 文档不存在、无缓存正文,或调用方权限无法访问该文档时。 |
| 405 Method Not Allowed | 不允许使用该 HTTP 方法时。 |
| 500 Internal Server Error | 发生服务器内部错误时。 |
表: 错误响应