本页提供快速开始使用 Fess API 的实用指南。
5 分钟快速上手
前提条件
Fess 正在运行(可通过 http://localhost:8080/ 访问)
在管理面板 > 系统 > 常规设置中已启用 JSON 响应
尝试搜索 API
curl 命令示例:
响应示例(格式化后):
尝试建议 API
尝试标签 API
尝试健康检查 API
使用 Postman
Fess API 可以方便地通过 Postman 使用。
集合设置
打开 Postman 并创建一个新集合
添加以下请求:
搜索 API:
方法:
GETURL:
http://localhost:8080/api/v1/documents查询参数: -
q: 搜索关键词 -num: 结果数量(可选) -start: 起始位置(可选)
建议 API:
方法:
GETURL:
http://localhost:8080/api/v1/suggest查询参数: -
q: 输入字符串
标签 API:
方法:
GETURL:
http://localhost:8080/api/v1/labels
环境变量
建议使用 Postman 环境变量来管理服务器 URL。
在”Environments”中创建新环境
添加变量:
fess_url=http://localhost:8080将请求 URL 改为
{{fess_url}}/api/v1/documents
各编程语言的代码示例
Python
JavaScript (Node.js)
JavaScript (浏览器)
Java
API 版本兼容性
| Fess 版本 | API 版本 | 备注 |
|---|---|---|
| 15.x | v1 | 最新版本。完全支持所有功能 |
| 14.x | v1 | API 相似。部分参数可能存在差异 |
| 13.x | v1 | 基本 API 支持 |
Note
API 兼容性保持一致,但新功能仅在最新版本中可用。 关于各版本的详细差异,请参阅 发布说明。
故障排除
API 无法正常工作
确认 JSON 响应是否已启用
在管理面板 > 系统 > 常规设置中,确认”JSON 响应”已启用。
浏览器中出现 CORS 错误
如果从浏览器访问时出现 CORS 错误,请使用 JSONP 或 在服务器上配置 CORS 设置。
JSONP 示例:
需要认证
如果配置了访问令牌,请在请求头中包含令牌:
下一步
搜索API - 搜索 API 详细说明
建议API - 建议 API 详细说明
Admin API 参考手册 - 管理 API 的使用方法