Newer
Older
TelosDB / journals / 202603-018-カテゴリ一括更新.md

2026-03-09 設定保存時のカテゴリ一括更新

実施内容

カテゴリ変更時に既存ドキュメントを即座に一括更新

モニター先フォルダのカテゴリ名を変更して設定を保存した際、既にインデックス済みのドキュメントにも カテゴリが即座に反映されるようにした。従来はファイルが更新されて再取込されるまでカテゴリが変わらなかった。

  • 仕組み: settings_post_handler で WatcherConfig 送信後、category_map をもとに SQL UPDATE で既存ドキュメントのカテゴリを一括書き換え。
    • カテゴリが設定されたパス → 配下の全ドキュメントの category を新しい値に更新(変更がある場合のみ)。
    • カテゴリが空のパス → 配下のドキュメントの category を空文字にリセット。
  • db::escape_likepub に変更して handlers.rs から利用可能にした。

主な変更ファイル

ファイル 変更内容
src/backend/src/mcp/handlers.rs 設定保存時にカテゴリ一括 UPDATE ロジックを追加
src/backend/src/db/mod.rs escape_likepub に変更