概要
DataConfig APIは、Fess のデータストア設定を管理するためのAPIです。 データベース、CSV、JSONなどのデータソースのクロール設定を操作できます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET/PUT | /settings | データストア設定一覧取得 |
| GET | /setting/{id} | データストア設定取得 |
| POST | /setting | データストア設定作成 |
| PUT | /setting | データストア設定更新 |
| DELETE | /setting/{id} | データストア設定削除 |
データストア設定一覧取得
リクエスト
パラメーター
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
size | Integer | いいえ | 1ページあたりの件数(デフォルト: 20) |
page | Integer | いいえ | ページ番号(0から開始) |
レスポンス
データストア設定取得
リクエスト
レスポンス
データストア設定作成
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
name | はい | 設定名 |
handlerName | はい | データストアハンドラー名 |
handlerParameter | いいえ | ハンドラーパラメーター(接続情報など) |
handlerScript | はい | データ変換スクリプト |
boost | いいえ | 検索結果のブースト値(デフォルト: 1.0) |
available | いいえ | 有効/無効(デフォルト: true) |
sortOrder | いいえ | 表示順序 |
permissions | いいえ | アクセス許可ロール |
virtualHosts | いいえ | 仮想ホスト |
labelTypeIds | いいえ | ラベルタイプID |
レスポンス
データストア設定更新
リクエスト
リクエストボディ
レスポンス
データストア設定削除
リクエスト
レスポンス
ハンドラータイプ
| ハンドラー名 | 説明 |
|---|---|
DatabaseDataStore | JDBC経由でデータベースに接続 |
CsvDataStore | CSVファイルからデータを読み込み |
JsonDataStore | JSONファイルまたはJSON APIからデータを読み込み |
使用例
データベースクロール設定
参考情報
Admin API 概要 - Admin API概要
WebConfig API - Webクロール設定API
FileConfig API - ファイルクロール設定API
データストアクロール - データストア設定ガイド