ベクトル検索基盤
役割
ファイル内容の意味的類似検索
アーキテクチャ
Qdrant(ベクトルDB)+ Rust(fastembed / multilingual-e5-small)
ベクトル化
ファイルアップロード時に Apalis ジョブキュー(EmbedJob)で非同期処理。 OCR 完了後も再インデックスを実行し、OCR テキストを含む埋め込みに更新する。
埋め込みモデル
multilingual-e5-small(fastembed-rs 経由)
- 次元数: 384
- 距離関数: Cosine
インデックス方式
Qdrant HNSW 近傍探索
- コレクション名:
files - ペイロード:
user_id(フィルター用)、file_id
検索精度
multilingual-e5 の多言語対応で日本語含む複数言語対応
接続先
http://qdrant.catarks.org:6333(環境変数 QDRANT_URL で上書き可能)