概要
Dict APIは、Fess の辞書ファイルを管理するためのAPIです。 同義語辞書、マッピング辞書、保護語辞書などの管理を行えます。
ベースURL
エンドポイント一覧
| メソッド | パス | 説明 |
|---|---|---|
| GET | / | 辞書一覧取得 |
| GET | /{id} | 辞書内容取得 |
| PUT | /{id} | 辞書内容更新 |
| POST | /upload | 辞書ファイルアップロード |
辞書一覧取得
リクエスト
レスポンス
辞書内容取得
リクエスト
レスポンス
辞書内容更新
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
content | はい | 辞書内容(改行区切り) |
レスポンス
辞書ファイルアップロード
リクエスト
リクエストボディ
フィールド説明
| フィールド | 必須 | 説明 |
|---|---|---|
type | はい | 辞書タイプ(synonym/mapping/protwords/stopwords) |
file | はい | 辞書ファイル |
レスポンス
辞書タイプ
| タイプ | 説明 |
|---|---|
synonym | 同義語辞書(検索時に同義語を展開) |
mapping | マッピング辞書(文字の正規化) |
protwords | 保護語辞書(ステミング対象外の単語) |
stopwords | ストップワード辞書(インデックス対象外の単語) |
kuromoji | Kuromoji辞書(日本語形態素解析) |
辞書形式の例
同義語辞書
マッピング辞書
保護語辞書
使用例
辞書一覧の取得
同義語辞書の内容取得
同義語辞書の更新
辞書ファイルのアップロード
注意事項
辞書を更新した後は、インデックスの再構築が必要な場合があります
大規模な辞書ファイルは検索パフォーマンスに影響を与える可能性があります
辞書の文字エンコーディングはUTF-8を使用してください
参考情報
Admin API 概要 - Admin API概要
辞書 - 辞書管理ガイド