JSONによる検索結果の出力
Fess の検索結果をJSONにより出力することができます。JSONにより出力するためには、管理画面のクロール全般の設定でJSON応答を有効にしておく必要があります。
リクエスト
JSONにより出力結果を得るためには http://localhost:8080/fess/json?query=検索語 のようなリクエストを送ります。リクエストパラメータについては以下の通りです。
| query | 検索語。URLエンコードして渡します。 |
| start | 開始する件数位置。0から始まります。 |
| num | 表示件数。デフォルトは20件です。100件まで表示できます。 |
| labelTypeValue | ラベル値。ラベルを指定する場合に利用します。 |
| callback | JSONPを利用する場合のコールバック名。JSONPを利用しない場合は指定する必要はありません。 |
レスポンス
以下のようなレスポンスが返ります。
各要素については以下の通りです。
| response | ルート要素。 |
| version | フォーマットバージョン。 |
| status | レスポンスのステータス。正常応答は0。 |
| query | 検索語。 |
| execTime | 応答時間。単位は秒。 |
| pageSize | 表示件数。 |
| pageNumber | ページ番号。 |
| recordCount | 検索語に対してヒットした件数。 |
| pageCount | 検索語に対してヒットした件数のページ数。 |
| result | 検索結果の親要素。 |
| site | サイト名。 |
| contentDescription | コンテンツの説明。 |
| host | ホスト名。 |
| lastModified | 最終更新日時。1970/01/01 00:00:00 から始まるミリ秒。 |
| cache | コンテンツの内容。 |
| score | ドキュメントのスコア値。 |
| digest | ドキュメントのダイジェスト文字列。 |
| tstamp | ドキュメントの生成日時。1970/01/01 00:00:00 から始まるミリ秒。 |
| url | ドキュメントのURL。 |
| id | ドキュメントのID。 |
| mimetype | MIMEタイプ。 |
| title | ドキュメントのタイトル。 |
| contentTitle | 表示用のドキュメントのタイトル。 |
| contentLength | ドキュメントのサイズ。 |
| urlLink | 検索結果としてのURL。 |