概要
FileConfig APIは、Fess のファイルクロール設定を管理するためのAPIです。 ファイルシステムやSMB/CIFSの共有フォルダなどのクロール設定を操作できます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET/PUT | /settings | ファイルクロール設定一覧取得 |
| GET | /setting/{id} | ファイルクロール設定取得 |
| POST | /setting | ファイルクロール設定作成 |
| PUT | /setting | ファイルクロール設定更新 |
| DELETE | /setting/{id} | ファイルクロール設定削除 |
ファイルクロール設定一覧取得
リクエスト
パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
size | Integer | いいえ | 1ページあたりの件数(デフォルト: 20) |
page | Integer | いいえ | ページ番号(0から開始) |
レスポンス
ファイルクロール設定取得
リクエスト
レスポンス
ファイルクロール設定作成
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
name | はい | 設定名 |
paths | はい | クロール開始パス(複数の場合は改行区切り) |
includedPaths | いいえ | クロール対象パスの正規表現パターン |
excludedPaths | いいえ | クロール除外パスの正規表現パターン |
includedDocPaths | いいえ | インデックス対象パスの正規表現パターン |
excludedDocPaths | いいえ | インデックス除外パスの正規表現パターン |
configParameter | いいえ | 追加設定パラメーター |
depth | いいえ | クロール深度(デフォルト: -1=無制限) |
maxAccessCount | いいえ | 最大アクセス数(デフォルト: 100) |
numOfThread | いいえ | 並列スレッド数(デフォルト: 1) |
intervalTime | いいえ | アクセス間隔(ミリ秒、デフォルト: 0) |
boost | いいえ | 検索結果のブースト値(デフォルト: 1.0) |
available | いいえ | 有効/無効(デフォルト: true) |
sortOrder | いいえ | 表示順序 |
permissions | いいえ | アクセス許可ロール |
virtualHosts | いいえ | 仮想ホスト |
labelTypeIds | いいえ | ラベルタイプID |
レスポンス
ファイルクロール設定更新
リクエスト
リクエストボディ
レスポンス
ファイルクロール設定削除
リクエスト
レスポンス
パスの形式
| プロトコル | パス形式 |
|---|---|
| ローカルファイル | file:///path/to/directory |
| Windows共有 (SMB) | file://///server/share/path |
| SMB認証付き | smb://username:password@server/share/path |
| NFS | file://///nfs-server/export/path |
使用例
SMB共有のクロール設定
参考情報
Admin API 概要 - Admin API概要
WebConfig API - Webクロール設定API
DataConfig API - データストア設定API
ファイルクロール - ファイルクロール設定ガイド