2.1 LLMに関連するコンテキストを渡す2.2 テキストを埋め込み(数値表現)に変換する2.2.1 LLM登場以前の埋め込み2.2.2 LLMベースの埋め込み2.2.3 セマンティック埋め込み2.3 ドキュメントをテキストに変換する2.4 テキストを分割する2.5 テキストの埋め込みを生成する2.6 埋め込みをベクトルストアに保存する2.6.1 PGVectorを設定する2.6.2 ベクトルストアを使う2.7 ドキュメントの変更を追跡する2.8 インデックス化を最適化する2.8.1 MultiVectorRetriever:検索と回答生成に用いる情報を切り離す2.8.2 RAPTOR:木構造検索のための再帰的抽象化2.8.3 ColBERT:埋め込みの最適化2.9 まとめ