概要
Backup APIは、Fess の設定データをバックアップ・リストアするためのAPIです。 クロール設定、ユーザー、ロール、辞書などの設定をエクスポート・インポートできます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | /export | 設定データエクスポート |
| POST | /import | 設定データインポート |
設定データエクスポート
リクエスト
パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
types | String | いいえ | エクスポート対象(カンマ区切り、デフォルト: all) |
エクスポート対象タイプ
| タイプ | 説明 |
|---|---|
webconfig | Webクロール設定 |
fileconfig | ファイルクロール設定 |
dataconfig | データストア設定 |
scheduler | スケジュール設定 |
user | ユーザー設定 |
role | ロール設定 |
group | グループ設定 |
labeltype | ラベルタイプ設定 |
keymatch | キーマッチ設定 |
dict | 辞書データ |
all | 全ての設定(デフォルト) |
レスポンス
バイナリデータ(ZIP形式)
Content-Type: application/zip Content-Disposition: attachment; filename="fess-backup-20250129-100000.zip"
ZIPファイル内容
設定データインポート
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
file | はい | バックアップZIPファイル |
overwrite | いいえ | 既存設定を上書き(デフォルト: false) |
types | いいえ | インポート対象(カンマ区切り、デフォルト: all) |
レスポンス
使用例
全設定のエクスポート
特定設定のエクスポート
設定のインポート
既存設定を上書きしてインポート
特定設定のみインポート
バックアップの自動化
注意事項
バックアップにはパスワード情報も含まれるため、セキュアに保管してください
インポート時に
overwrite=trueを指定すると既存設定が上書きされます大規模な設定の場合、エクスポート/インポートに時間がかかる場合があります
バージョンが異なるFess間でのインポートは互換性の問題が発生する可能性があります
参考情報
Admin API 概要 - Admin API概要
バックアップ - バックアップ管理ガイド
メンテナンス - メンテナンスガイド