操作
機能 #74
未完了機能 #71: 全文検索実装
Task 3: データベース・検索エンジン統合
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-05-12
期日:
進捗率:
0%
予定工数:
16.00時間
説明
タスク概要¶
PostgreSQL & Meilisearchの設定と連携機能実装
目的¶
- 会話データの永続化基盤確立
- 高速全文検索機能の実現
- データ構造設計とインデックス最適化
実施内容¶
- PostgreSQL/Meilisearchコンテナ設定
- データベーススキーマ設計
- Meilisearch設定・インデックス定義
- データマイグレーション機能実装
- 検索API実装
- データ同期機能実装
期待成果¶
- 会話データの効率的な保存・検索
- 日本語検索対応のMeilisearch設定
- RESTful検索API提供
試験内容と合格基準¶
# 1. データベース接続確認
docker exec claude-postgres psql -U claude_user -d claude_db -c "SELECT version();"
# → PostgreSQL バージョン表示 = 合格
# 2. Meilisearch動作確認
curl https://history.call2arm.com/api/search/health
# → 200 OK応答 = 合格
# 3. 検索API動作確認
curl -X POST https://history.call2arm.com/api/search -d '{"q":"テスト"}'
# → JSON検索結果返却 = 合格
技術仕様¶
- DB: PostgreSQL 15
- 検索: Meilisearch v1.5
- スキーマ: 会話、ユーザー、セッション
表示するデータがありません
操作