概要
Storage APIは、Fess のストレージ管理を行うためのAPIです。 インデックスのストレージ使用状況や最適化を操作できます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | / | ストレージ情報取得 |
| POST | /optimize | インデックス最適化 |
| POST | /flush | インデックスフラッシュ |
ストレージ情報取得
リクエスト
レスポンス
レスポンスフィールド
| フィールド | 説明 |
|---|---|
indices | インデックス一覧 |
name | インデックス名 |
status | インデックスステータス(open/close) |
health | ヘルスステータス(green/yellow/red) |
docsCount | ドキュメント数 |
docsDeleted | 削除済みドキュメント数 |
storeSize | ストレージサイズ |
primariesStoreSize | プライマリシャードのサイズ |
shards | シャード数 |
replicas | レプリカ数 |
totalStoreSize | 総ストレージサイズ |
totalDocsCount | 総ドキュメント数 |
clusterHealth | クラスターヘルス |
diskUsage | ディスク使用状況 |
インデックス最適化
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
index | いいえ | インデックス名(未指定の場合は全インデックス) |
maxNumSegments | いいえ | 最大セグメント数(デフォルト: 1) |
onlyExpungeDeletes | いいえ | 削除済みドキュメントのみ削除(デフォルト: false) |
flush | いいえ | 最適化後にフラッシュ(デフォルト: true) |
レスポンス
インデックスフラッシュ
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
index | いいえ | インデックス名(未指定の場合は全インデックス) |
レスポンス
使用例
ストレージ情報の取得
全インデックスの最適化
特定インデックスの最適化
削除済みドキュメントの削除
インデックスのフラッシュ
参考情報
Admin API 概要 - Admin API概要
SystemInfo API - システム情報API
ストレージ - ストレージ管理ガイド