プロジェクト

全般

プロフィール

機能 #74

未完了

機能 #71: 全文検索実装

Task 3: データベース・検索エンジン統合

Redmine Admin さんが2日前に追加.

ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-05-12
期日:
進捗率:

0%

予定工数:
16.00時間

説明

タスク概要

PostgreSQL & Meilisearchの設定と連携機能実装

目的

  • 会話データの永続化基盤確立
  • 高速全文検索機能の実現
  • データ構造設計とインデックス最適化

実施内容

  1. PostgreSQL/Meilisearchコンテナ設定
  2. データベーススキーマ設計
  3. Meilisearch設定・インデックス定義
  4. データマイグレーション機能実装
  5. 検索API実装
  6. データ同期機能実装

期待成果

  • 会話データの効率的な保存・検索
  • 日本語検索対応の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
  • スキーマ: 会話、ユーザー、セッション

表示するデータがありません

他の形式にエクスポート: Atom PDF