概述
BadWord API是用于管理 Fess 屏蔽词(不适当的建议词排除)的API。 您可以设置不希望在建议功能中显示的关键词。
基础URL
端点列表
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /settings | 获取屏蔽词列表 |
| GET | /setting/{id} | 获取屏蔽词 |
| POST | /setting | 创建屏蔽词 |
| PUT | /setting | 更新屏蔽词 |
| DELETE | /setting/{id} | 删除屏蔽词 |
| PUT | /upload | 上传屏蔽词CSV |
| GET | /download | 下载屏蔽词CSV |
获取屏蔽词列表
请求
参数
响应
获取屏蔽词
请求
响应
创建屏蔽词
请求
请求体
字段说明
响应
更新屏蔽词
请求
请求体
响应
删除屏蔽词
请求
响应
上传屏蔽词CSV
从CSV文件批量注册屏蔽词。文件以 multipart/form-data 发送。导入在服务器端异步执行。
请求
参数
| 参数 | 必需 | 说明 |
|---|---|---|
badWordFile | 是 | 要上传的屏蔽词CSV文件 |
CSV格式
第一行作为标题行被跳过(列名可任意指定,下载时会输出
BadWord)。从第二行开始,每行将一个屏蔽词作为
suggestWord写入。值为空白的行将被忽略。
在单词前加上
--即可删除该单词(例如:--spam会删除spam)。指定已注册的单词时,将被视为更新(更新者和更新时间会被重置)。
Note
由于导入在服务器端异步执行,响应中的 status: 0 仅表示请求已被接受, 并不保证导入已完成。
响应
下载屏蔽词CSV
将已注册的屏蔽词作为CSV文件(badword.csv)下载。响应为 application/octet-stream 流。 该CSV在第一行包含 BadWord 标题行,从第二行开始每行输出一个已注册的屏蔽词。
请求
使用示例
排除垃圾关键词
上传CSV文件
下载CSV文件
参考信息
Admin API 概述 - Admin API概述
Suggest API - 建议管理API
ElevateWord API - 提升词API
排除词汇 - 屏蔽词管理指南