操作
バグ #369
未完了claude-search Phase3中期改善
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-08
期日:
進捗率:
0%
予定工数:
説明
概要¶
claude-searchサービスのPhase 3中期改善作業
親チケット¶
#365 claude-search作業レビューと一貫性検証
前提条件¶
- Phase 1完了(基本機能稼働)✅
- Phase 2完了(v2.1.0デプロイ、WebUI v2開発)✅
作業内容¶
1. WebUI v2デプロイ(30分)¶
- 開発済みのWebUI v2をデプロイ
- 設定画面、インポート機能の有効化
- 動作確認
2. API機能拡張(2時間)¶
2.1 会話追加エンドポイント実装¶
- POST /api/v2/conversations
- 重複チェック機能
- バルクインポート対応
2.2 会話詳細エンドポイント¶
- GET /api/v2/conversations/{id}
- PUT /api/v2/conversations/{id}
- DELETE /api/v2/conversations/{id}
3. 全文検索機能の実装(2時間)¶
3.1 PostgreSQL全文検索設定¶
- tsvectorカラムの活用
- 日本語形態素解析対応
- インデックス最適化
3.2 検索API拡張¶
- use_fulltextパラメータの実装
- スコアリング機能
- ファセット検索
4. 認証機能の追加(3時間)¶
4.1 JWT認証実装¶
- ログインエンドポイント
- トークン管理
- APIキー認証との併用
4.2 アクセス制御¶
- ユーザー管理
- 権限設定
- セッション管理
5. ログとモニタリング強化(1時間)¶
- ファイルログ出力
- ログローテーション
- メトリクス収集
- アラート設定
6. ドキュメント整備(1時間)¶
- API仕様書(OpenAPI)
- 運用マニュアル
- トラブルシューティングガイド
成功基準¶
- WebUI v2で全機能が使用可能
- JSONインポート機能が動作
- 全文検索が高速動作
- 認証によるアクセス制御
- 完全なドキュメント
作業時間¶
合計: 約9.5時間(1-2日)
リスクと対策¶
- リスク: 大規模変更による不具合
- 対策: 段階的実装、十分なテスト
Redmine Admin さんが13日前に更新
サブタスク起票完了¶
Phase 3の作業を以下のサブタスクに分割しました:
起票済みサブタスク¶
-
#370: WebUI v2デプロイ
- 開発済みのv2 UIをデプロイ
- タブ型UI、設定画面、インポート機能
-
#371: API会話管理エンドポイント実装
- POST/GET/PUT/DELETE /api/v2/conversations
- バルクインポート対応
-
#372: ログ機能実装とモニタリング
- ファイルログ出力
- ログローテーション
- メトリクス収集
未起票サブタスク(今後作成予定)¶
-
全文検索実装
- PostgreSQL tsvector活用
- 日本語形態素解析
-
認証機能追加
- JWT認証
- アクセス制御
-
ドキュメント整備
- API仕様書
- 運用マニュアル
各タスクは依存関係を考慮して順次実施します。
操作