PORT=3001
# 重要：在生产环境中必须更改以下设置
# 数据库路径
DATABASE_PATH=./data/metadata.db

# 服务主机配置（生产环境请使用实际服务器地址）
ELASTICSEARCH_HOST=http://127.0.0.1:9200    # 生产环境请更改
TIKA_HOST=http://127.0.0.1:9998            # 生产环境请更改
LIBREOFFICE_URL=http://127.0.0.1:8100       # 生产环境请更改
JWT_SECRET=your-super-secure-jwt-secret-key-change-it-in-production

# File Upload Configuration
UPLOAD_FILE_PATH=./uploads
MAX_FILE_SIZE=104857600
TEMP_DIR=./temp

# Vector Dimensions Configuration
# 埋め込みモデルの出力次元数と一致させる必要があります
# 一般的な値: 2560 (text-embedding-3-large), 1536 (text-embedding-3-small), 2048 (カスタム)
DEFAULT_VECTOR_DIMENSIONS=2048

# Chunk Size Limits Configuration
# チャンクサイズの上限 (tokens) - 環境変数による制限（優先度最高）
# 使用する埋め込みモデルに合わせて設定してください
# OpenAI text-embedding-3-large: 8191
# OpenAI text-embedding-3-small: 8191
# Google Gemini embedding-001: 2048
MAX_CHUNK_SIZE=8191

# チャンク重なり（オーバーラップ）の上限 (tokens) - 環境変数による制限
# チャンクサイズの 10-20% を推奨します
MAX_OVERLAP_SIZE=200

# Memory Management Configuration
# メモリ使用量の上限 (MB)。この値を超えると待機や強制GCがトリガーされます
MAX_MEMORY_USAGE_MB=1024
# バッチ処理サイズ (チャンク数)
CHUNK_BATCH_SIZE=100
# 強制GCのしきい値 (MB)
GC_THRESHOLD_MB=800

# 前端設定
# ALLOWED_HOSTS - API 接続を許可するホストリスト（カンマ区切り）
# フロントエンドの .env ファイルで REACT_APP_ALLOWED_HOSTS として設定
