このドキュメントでは、 Fess の v2 クリックログ API について説明します。 共通のレスポンスエンベロープ・エラーモデル・CSRF については APIの概要 を参照してください。
ベースURLは http://<Server Name>/api/v2/ です(ローカル環境の例: http://localhost:8080/api/v2 )。
クリックの記録
リクエスト
| HTTPメソッド | POST |
| エンドポイント | /api/v2/click |
検索結果のクリックを検索ログに記録します。 匿名の呼び出し元、および検索ログ機能が無効なインストールでは、成功レスポンスで logged: false を返します(エラーにはなりません)。
状態を変更するリクエストのため、 X-Fess-CSRF-Token ヘッダーが必要です( APIの概要 を参照)。
リクエストボディ
Content-Type: application/json で、以下のフィールドを持つ JSON (ClickRequest)を送信します。
doc_id | ドキュメント ID(str, 必須, パターン ^[A-Za-z0-9_-]+$ )。 |
query_id | 検索 API が返す query_id (str)。 |
rank | 結果リスト内の 1 始まりの位置(int, >=1 )。 |
rt | 元の検索リクエストの epoch ミリ秒(int64)。未指定時はサーバーの現在時刻が既定値になります。 |
表: リクエストボディ
レスポンス
成功時(200)は、共通エンベロープの response 直下に以下のフィールドが返ります。
各フィールドについては以下の通りです。
表: レスポンスフィールド
エラーレスポンス
エラーモデルの詳細は APIの概要 を参照してください。このエンドポイントが返す HTTP ステータスは以下の通りです。
表: エラーレスポンス