サジェストワード一覧の取得
リクエスト
| HTTPメソッド | GET |
| エンドポイント | /api/v1/suggest-words |
Fess に、 http://<Server Name>/api/v1/suggest-words?q=サジェストワード のリクエストを送ることで、Fess に登録されているサジェストワードの一覧をJSON形式で受け取ることができます。 サジェストワードAPIを利用するには、管理画面のシステム > 全般の設定で「ドキュメントでサジェスト」または「検索語でサジェスト」を有効にしておく必要があります。
リクエストパラメーター
使用できるリクエストパラメーターは以下の通りです。
レスポンス
以下のようなレスポンスが返ります。
{
"query_time": 18,
"record_count": 355,
"page_size": 10,
"data": [
{
"text": "fess",
"labels": [
"java",
"python"
]
}
]
}
各要素については以下の通りです。
| query_time | クエリ処理時間(単位はミリ秒)。 |
| record_count | サジェストワードの登録件数。 |
| page_size | ページサイズ。 |
| data | 検索結果の親要素。 |
| text | サジェストワード。 |
| labels | ラベルの値の配列。 |
エラーレスポンス
サジェストAPIが失敗した場合、以下のようなエラーレスポンスが返されます。
| ステータスコード | 説明 |
| 400 Bad Request | リクエストパラメーターが不正な場合 |
| 500 Internal Server Error | サーバー内部エラーが発生した場合 |