本页为 Fess API(v2)提供便于快速上手的实践指南。
5 分钟快速上手
前提条件
Fess 正在运行(可通过 http://localhost:8080/ 访问)
尝试搜索 API
v2 的搜索端点为 GET /api/v2/search。
curl 命令示例:
响应示例(格式化后):
v2 的响应以 response 信封返回。
尝试建议词 API
建议词端点为 GET /api/v2/suggest-words。
响应示例(格式化后):
尝试标签 API
尝试健康检查 API
健康检查端点为 GET /api/v2/health。
响应示例(格式化后):
使用 Postman
Fess API 可以方便地通过 Postman 使用。
集合设置
启动 Postman,创建新集合
添加以下请求:
搜索 API:
Method:
GETURL:
http://localhost:8080/api/v2/searchQuery Parameters: -
q: 搜索关键词 -num: 结果数量(可选) -start: 起始位置(可选)
建议词 API:
Method:
GETURL:
http://localhost:8080/api/v2/suggest-wordsQuery Parameters: -
q: 输入字符串
标签 API:
Method:
GETURL:
http://localhost:8080/api/v2/labels
环境变量设置
建议使用 Postman 的环境变量来管理服务器 URL。
在”Environments”中创建新环境
添加变量:
fess_url=http://localhost:8080将请求 URL 改为
{{fess_url}}/api/v2/search
各编程语言代码示例
以下示例均调用 GET /api/v2/search 并引用 response 信封。
Python
JavaScript (Node.js)
Java
API 版本对应表
| Fess 版本 | API 版本 | 备注 |
|---|---|---|
| 15.x | v2 | 最新版本。支持所有功能 |
| 14.x | v1 | 仅支持旧 API |
| 13.x | v1 | 支持基本 API |
Note
Fess 15.7 中,原有的 /api/v1 JSON 搜索 API 和聊天 API 已废弃。 使用 /api/v1 的客户端请迁移至 /api/v2。 各版本间的详细差异,请参阅 发布说明。
故障排除
API 无法正常工作
确认 |Fess| 是否正在运行
请确认可以访问 http://localhost:8080/。
确认端点是否为 v2
请确认请求目标路径为
/api/v2/...。 原有的/api/v1端点已废弃。需要认证时
有关需要认证的端点,请参阅 认证与会话 API。
下一步
搜索 API - 搜索 API 详细说明
建议词 API - 建议词 API 详细说明
Admin API 参考手册 - 管理 API 的使用方法