検索技術(情報検索)を学ぶ書籍ガイド|RAGの土台を作り直すための4冊を段階順に選ぶ

RAGを作って評価を取ると、多くのチームが同じところで止まります。生成の文章はそれらしいのに、根拠として渡している文書が的外れ、という状態です。ここで手が伸びやすいのは埋め込みモデルの差し替えやベクトルデータベースの乗り換えですが、効き目が出るのはたいてい別の場所です。トークナイズ、クエリの扱い方、ランキング、そして評価の作り方。いずれも情報検索(Information Retrieval)という分野が積み上げてきた領域で、LLM以前から答えの出ている論点が少なくありません。この記事では、RAGを実装する人が「検索そのもの」の品質を上げるために読む実在の日本語書籍を4冊、段階順に紹介します。なお本記事は書籍紹介であり広告を含みます。価格・版・在庫・内容は変わるため、最新は各公式・書誌ページでご確認ください。
ベクトル検索だけでは、RAGの検索は良くならない
まず前提を揃えておきます。RAGの検索段でやっていることは、「質問文に対して、答えの根拠になりうる文書片を上位に並べる」処理です。これは情報検索そのもので、埋め込みベクトルの近さで並べるのはその手段の一つにすぎません。
ベクトル検索は言い換えや文意の近さに強い反面、字面の一致が支配的なクエリに弱いという性質があります。型番、エラーコード、社内の略語、人名、法令の条番号といった語は、意味的に近い別の文書のほうが高いスコアを取ってしまうことがあります。だからこそキーワード検索とベクトル検索を組み合わせるハイブリッド検索が現実的な選択肢として広く使われており、OpenSearchのように公式ドキュメントで正面から扱っている検索エンジンもあります。
あわせて読みたい
ハイブリッド検索とは|キーワード検索(BM25)とベクトル検索を組み合わせてRAGの取りこぼしを減らす
そしてキーワード検索側を足すと、情報検索の基礎知識が必要になります。日本語をどうトークンに切るのか、表記ゆれをどこで吸収するのか、スコアリングは何を使うのか、フィールドごとに重みをどう付けるのか。Elasticsearchの既定のスコアリング方式はBM25で、単語頻度の飽和を制御するk1(既定1.2)と文書長による正規化の度合いを決めるb(既定0.75)というパラメータを持ちます。この程度の話でも、知らないまま運用すると「長い文書ばかり上位に来る」といった現象の原因にたどり着けません。
メモ
もう一つ、見落とされがちなのが評価です。検索の良し悪しを測る指標は情報検索の分野で整理されており、Elasticsearchのランキング評価API(Ranking evaluation API)にもPrecision@k、Recall@k、MRR(平均逆順位)、DCG、ERRといった指標が用意されています。ただしこれらを計算するには、「この質問に対して、この文書は関連する」という判定(rating)のデータが要ります。RAGの評価セットを作る作業は、情報検索の適合性判定を作る作業と同じものです。
情報検索の基礎が、RAGのどこに効くか
書籍を選ぶ前に、情報検索の主要な概念がRAGのどこに効くのかを対応づけておくと、目次を見たときの判断が速くなります。
| 情報検索の概念 | 中身 | RAGでの効き方 |
|---|---|---|
| 転置インデックス | 単語から、その単語を含む文書のリストを引くデータ構造 | キーワード検索側の基盤。完全一致がなぜ速く正確なのかが分かる |
| テキスト解析(トークナイズ) | 文字列を検索単位に切り、正規化する処理。日本語は形態素解析やN-gramが必要で、Elasticsearchではkuromojiプラグインなどを使う | 切り方を誤ると、そもそも候補に上がらない。表記ゆれや全角半角の正規化もここ |
| スコアリング・ランキング | BM25などで文書とクエリの関連度を数値化して並べる | 「候補には入っているのに上位に来ない」問題の主戦場。フィールドごとの重み付けも含む |
| クエリ解析・クエリ書き換え | 入力の意図を推定し、同義語展開・スペル訂正・絞り込み条件の抽出を行う | 質問文をそのまま検索クエリにしてよいか、という判断に直結する |
| インデックス設計 | フィールド構成、メタデータ、更新方法、フィルタの持たせ方 | 権限や期間で絞る要件、更新頻度の高い文書の扱いに効く |
| 評価(オフライン/オンライン) | 適合性判定を作り、nDCGなどで測る。実サービスではA/Bテストやクリックログも使う | 改善したかを判定する唯一の手段。RAGでは検索段のRecallが回答品質の上限を決める |
RAGの文脈でとりわけ重要なのは最後の2行です。検索段で正解文書を候補に拾えていなければ、どれだけ良いLLMを使っても答えは作れません。リランキングやプロンプト調整に手を出す前に、まず検索段のRecallを測るべきだということです。
あわせて読みたい
リランキング(Reranker)でRAGの検索精度を上げる|retrieve->rerankの二段構成
選書の軸を4段階で決める
検索の本は、扱う層がかなり違います。検索システム全体の作り方を語る本、ランキング改善のプロジェクト運営を語る本、ベクトル検索の内部実装を語る本、情報検索の理論を体系立てて語る本。書店では同じ棚に入りますが、読者も前提知識も別物です。次の4段階のどこで詰まっているかを先に決めてから選ぶことをおすすめします。
- 1
検索システムの全体像と語彙を手に入れる
検索エンジンの仕組み、テキスト解析、データ登録、検索インターフェース、評価までを一続きで把握する段階です。何を知らないのかが分かるようになります。 - 2
ランキング改善と評価の型を身につける
改善プロジェクトの進め方、オフライン評価とオンライン評価、機械学習によるランキング(ランク学習)を扱う段階です。「測って直す」ループを回せるようにします。 - 3
ベクトル検索の内部と速度を理解する
埋め込み、近似最近傍探索、量子化や次元削減、グラフ探索といった中身を知る段階です。精度とレイテンシのトレードオフを自分で判断できるようになります。 - 4
理論の原典で腰を据える
転置索引、スコアリング、評価、分類・クラスタリングまでを教科書の形で通す段階です。時間はかかりますが、以後の判断の土台になります。
4冊すべてを読む必要はありません。語彙が足りないなら1、評価が回っていないなら2、ベクトル検索のパラメータで悩んでいるなら3、基礎を固めたいなら4、という順で1冊を選び切るほうが身につきます。
1. 検索システムの全体像をつかむ(検索システム ― 実務者のための開発改善ガイドブック)
最初の1冊は、全文検索エンジンを使った検索システムの構築と改善を、理論から運用まで一続きで扱う書籍です。ラムダノートから刊行されており、A5判360ページ、6名の共著という構成になっています。
公開されている目次を見ると、範囲の広さが分かります。第I部「検索エンジンの基礎」では、転置インデックスの構造と検索の流れ(第2章)、日本語を含むテキスト解析(第3章)、ポスティングリストの走査とランキングのアルゴリズム(第4章)、データ登録(第5章)、検索インターフェースと検索クエリの処理(第6章)を扱います。第II部では、「よい検索とは」(第7章)から始まり、プロジェクトの始め方(第8章)、評価と課題の発見(第9章)、クエリ提案(第10章)、検索を成功させるための支援(第11章)、機械学習によるランキング(第12章)へ進みます。
RAGを作る立場から見ると、第3章と第4章と第9章の価値が高いと考えられます。日本語のトークナイズをどう設計するか、スコアがどう決まるか、検索の精度をどう測るか。この3つはハイブリッド検索を組む時点で必ず必要になる知識で、しかもRAGの解説記事ではほとんど触れられません。
書かれていない範囲も押さえておきましょう。刊行は2022年5月(公開されている情報では2024年3月に第3刷)で、公開目次の範囲ではLLMやRAGを前提とした章立てにはなっていません。生成AIと検索を組み合わせる設計は別途補う必要があります。また、特定の検索エンジン製品の設定手順書でもないため、Elasticsearchなどの具体的な操作は各製品のドキュメントを併読することになります。
検索システム ― 実務者のための開発改善ガイドブック(ラムダノート)
広告著者: 打田智子、古澤智裕、大谷純、加藤遼、鈴木翔吾、河野晋策 / 出版社: ラムダノート / 2022年5月第1版 / A5判360ページ。転置インデックス、日本語を含むテキスト解析、ランキングのアルゴリズム、データ登録、検索インターフェース、評価、機械学習によるランキングまでを一続きで扱います。RAGの検索段を設計する人が語彙を揃えるのに向いています。刊行時期の関係でLLM/RAG前提の章立てではない点に注意してください。
※価格・在庫は変動します。最新の情報は各販売サイトでご確認ください。
2. ランキング改善と評価の型を身につける(機械学習による検索ランキング改善ガイド)
2冊目は、検索結果の並び順を機械学習で改善するプロセスを、プロジェクトの進め方とハンズオンの両面から扱う書籍です。オライリー・ジャパンから2023年8月に刊行され、304ページ。第I部が「機械学習導入プロジェクト」、第II部が「ハンズオン」という二部構成になっています。
第I部では、検索の基本と検索システムの構成、ランキング改善プロジェクトの流れと準備、機械学習を使わないランキング改善、機械学習を使ったランキング改善、モデルの改善と運用、負荷テスト、A/Bテストが順に並びます。注目したいのは「機械学習を利用しない検索ランキング改善」の章が独立して置かれている点です。いきなりモデルに手を出す前にやるべきことがある、という順序は、RAGの改善でもそのまま当てはまります。第II部のハンズオンでは、Wikipediaのデータセットを検索エンジンに投入してベースラインを評価し、訓練データセットを生成し、モデルを学習してオフライン評価と定性評価を行うところまでを扱います。サンプルコードはオライリー・ジャパンのGitHubリポジトリで公開されています。
RAG開発者にとっての実利は、評価とプロジェクト運営の型が手に入ることです。ベースラインを決め、オフライン評価で候補を絞り、負荷とレイテンシを測り、オンラインで確かめる。この順序は、検索器をベクトルに置き換えたRAGでも変わりません。付録Aではベクトル検索と機械学習として、Bag-of-Wordsモデル、ベクトル類似検索、近似最近傍探索が扱われています。
限界も明確です。主題はあくまで検索ランキングであり、LLMによる回答生成やプロンプト設計は扱いません。また、第I部後半のA/Bテストやクリックログを使った改善は、十分なトラフィックのあるサービスを前提とした議論です。社内向けRAGのようにユーザー数が限られる環境では、オフライン評価の章に重心を置いて読むことになります。
機械学習による検索ランキング改善ガイド ―技術解説とハンズオンで学ぶ機械学習ランキングモデルの導入と改善(オライリー・ジャパン)
広告著者: 真鍋知博、社本秀之、井関洋平、鈴木翔吾 / 出版社: オライリー・ジャパン / 2023年8月発行 / 304ページ。ランキング改善プロジェクトの流れ、機械学習を使わない改善、モデルの学習と運用、負荷テスト、A/Bテストを解説し、後半のハンズオンでベースライン評価から訓練データ生成、オフライン評価までを実装します。検索の改善ループを型として身につけたい人向けです。LLMの生成側は対象外で、A/Bテストの章は一定のトラフィックがある環境を前提としています。
※価格・在庫は変動します。最新の情報は各販売サイトでご確認ください。
ヒント
3. ベクトル検索の内部と速度を理解する(ベクトル検索実践入門)
3冊目は、ベクトル検索そのものを主題にした書籍です。技術評論社から2026年1月に刊行され、B5変形判376ページ。出版社ページでは、キーワード検索が表面的な情報を扱うのに対しベクトル検索は意味を扱う、という位置づけで説明されています。
構成は、前半でデータの準備からベクトル化、検索エンジン、評価までを通し、後半で高度化と高速化を扱う流れです。公開されている目次では、第1章でデータの準備とランク学習用データセット、第2章で基本的なベクトル化(Sentence Transformersなど)、第3章で近似最近傍探索エンジンの紹介、第4章で検索結果の評価(nDCGやレイテンシ)、第5章以降で高度なベクトル化(Two-Tower/Single-Towerモデル、ファインチューニング)、GPU活用や量子化、次元削減とハッシュ(PCA、LSH)、クラスタによる高速化(IVF、直積量子化)、グラフによる高速化(HNSW)、既存の機械学習モデルとの統合へと進みます。付録では画像のベクトル検索も扱われています。
ベクトルデータベースの選定で「HNSWとIVFのどちらが向くのか」「量子化でどこまで精度が落ちるのか」といった判断に迷ったことがあるなら、この本の後半が該当します。製品のドキュメントはパラメータの意味を説明してくれますが、その裏側にあるアルゴリズムの性格までは書かれていないことが多いためです。
一方で、これはベクトル検索の本であって、RAG全体の設計書ではありません。チャンク分割の方針、LLMへの渡し方、プロンプト設計、ハルシネーション対策は主題ではないと考えるのが自然です。キーワード検索側の作り込み(日本語のトークナイズや同義語辞書)も中心ではないため、ハイブリッド検索を組むなら1冊目との併読が現実的です。
ベクトル検索実践入門(技術評論社)
広告著者: 真鍋知博 / 出版社: 技術評論社 / 2026年1月発売 / B5変形判376ページ。データ準備、ベクトル化モデル、近似最近傍探索エンジン、nDCGなどによる評価を通したうえで、量子化・次元削減・IVF・HNSWといった高速化手法へ進みます。ベクトル検索のパラメータを根拠を持って選びたい人に向いています。RAG全体の設計やLLMのプロンプト設計、キーワード検索側の作り込みは主題ではありません。
※価格・在庫は変動します。最新の情報は各販売サイトでご確認ください。
あわせて読みたい
ベクトルデータベースの選び方|pgvector・Qdrant・Milvus・Weaviate・Chromaを用途と規模と運用体制で決める
4. 理論の原典で腰を据える(情報検索の基礎)
4冊目は、情報検索の教科書として広く参照されてきた『Introduction to Information Retrieval』(Cambridge University Press、2008年)の日本語版です。共立出版から2012年6月に刊行、B5判496頁。原著者はChristopher D. Manning、Prabhakar Raghavan、Hinrich Schützeの3名で、訳者は岩野和生、黒川利明、濱田誠司、村上明子の4名です。
章立ては、論理検索、用語語彙とポスティングリスト、辞書と融通のきく検索、インデックスの構築と圧縮、スコア付け・用語重み付け・ベクトル空間モデル、情報検索の評価、適合フィードバックとクエリー拡張、確率的情報検索、テキスト分類、クラスタリング、ウェブ検索とリンク解析と、教科書の順序で進みます。RAGの実装者に直接効くのは、評価の章、スコア付けの章、クエリー拡張の章でしょう。適合率・再現率やnDCGがどういう前提のもとで定義され、何を測れて何を測れないのかを、原典に近い形で理解できます。
正直に書いておくべき点もあります。原著は2008年、日本語版は2012年の刊行です。つまりTransformer以前の教科書であり、埋め込みによる密検索、ニューラルなランキング、LLMとの組み合わせは扱っていません。最新の手法を追う目的には向かない一方、転置索引、スコアリング、評価設計、クエリー拡張といった土台は現在も動いており、ベクトル検索の論文や製品ドキュメントを読むときの前提知識として機能します。なお原著は著者らのサイトで全文が公開されているため、日本語で通読したいのか、原文で必要な章だけ読めば足りるのかは購入前に判断しておくとよいでしょう。
情報検索の基礎(共立出版)
広告原著: Christopher D. Manning、Prabhakar Raghavan、Hinrich Schütze / 訳: 岩野和生、黒川利明、濱田誠司、村上明子 / 出版社: 共立出版 / 2012年6月発行 / B5判496頁。転置索引、インデックス構築、スコア付け、検索システムの評価、適合フィードバックとクエリ拡張、テキスト分類、クラスタリング、ウェブ検索とリンク解析までを教科書の順序で扱います。腰を据えて基礎を固めたい人向けです。原著は2008年刊で、密検索やニューラルランキング、LLMとの組み合わせは扱っていません。
※価格・在庫は変動します。最新の情報は各販売サイトでご確認ください。
注意
4冊の使い分けと、書籍で埋まらない部分
役割と、いま詰まっている場所から選ぶための対応表です。刊行時期はそのまま「LLM以後の話題をどこまで含むか」の目安になります。
| 書籍 | 主眼 | 刊行 | 向いている状況 | 補う必要がある部分 |
|---|---|---|---|---|
| 検索システム ― 実務者のための開発改善ガイドブック | 検索システムの構築と改善の全体像 | 2022年 | 語彙が足りない。テキスト解析やランキングの基礎から押さえたい | LLM/RAGとの組み合わせ、製品固有の設定 |
| 機械学習による検索ランキング改善ガイド | ランキング改善のプロジェクトと評価 | 2023年 | 改善したかを判定できない。評価と運用の型がほしい | LLMの生成側、トラフィックが少ない環境での評価 |
| ベクトル検索実践入門 | ベクトル検索の内部実装と高速化 | 2026年 | ANNのパラメータや量子化の選択に根拠がほしい | キーワード検索側の設計、RAG全体の構成 |
| 情報検索の基礎 | 情報検索の理論体系 | 2012年 | 基礎を教科書の順序で固めたい。指標の定義を原典に近い形で確認したい | 密検索・ニューラルランキング・LLM関連の手法 |
RAGの実装者なら1冊目から入り、評価が回らないなら2冊目、ベクトル検索の内部で詰まったら3冊目、時間が取れるときに4冊目、という流れが素直だと考えられます。すでに検索エンジンの運用経験があるなら、1冊目を飛ばして2冊目から入っても問題は少ないはずです。
書籍だけでは埋まらない部分
検索技術は、理論の部分が比較的安定している分野です。転置索引もBM25も評価指標も、数年で消える知識ではありません。一方で実装に近い部分は動きます。検索エンジンのバージョンごとの機能差、ベクトル検索の対応状況、日本語解析プラグインの仕様、埋め込みモデルの性能。特にハイブリッド検索まわりは各製品が機能を追加している最中で、書籍の記述と現行の実装が食い違うことがあります。
書籍と併用して見る一次情報
- 利用中の検索エンジンの公式ドキュメント(スコアリング方式、アナライザ、ハイブリッド検索の対応状況)
- 日本語解析まわりのドキュメント(Elasticsearchならkuromojiプラグインなど。辞書の更新方法も確認する)
- 評価機能のドキュメント(Precision@k・Recall@k・MRR・DCG・ERRなど、何が計算できるか)
- 近似最近傍探索の実装ドキュメント(インデックス方式、パラメータ、次元数の上限)
- 書籍のサンプルコードリポジトリ(現行環境での動かし方がIssue等で分かることがある)
本記事に記載した書名・著者・訳者・出版社・刊行時期・ページ数・判型・ISBN・目次は、各出版社の公式書誌ページ(frontmatterのsources)で確認できた範囲の情報です。版・価格・在庫・目次は改定されるため、購入前に各公式ページで最新情報をご確認ください。各書籍の「扱っていない範囲」の記述は、公開されている目次と出版社の内容紹介から判断できる範囲の整理で、本文全体を網羅的に検証したものではありません。検索エンジンの仕様(既定のスコアリング方式やパラメータの既定値、評価APIの対応指標)は各公式ドキュメントに基づく2026年7月時点の内容で、バージョンによって変わります。
読んだ内容をRAGに落とすときの最初の一歩
本を読み終えたあと、いきなり検索基盤を作り替えようとすると手が止まります。測る仕組みを先に用意し、安い調整から順に試すのが現実的です。
- 1
評価データを作る
想定される質問を数十件集め、それぞれに「拾えてほしい文書」を対応づけます。情報検索でいう適合性判定に相当します。完璧でなくてよいので、まず作ることが重要です。 - 2
検索段だけを測る
生成の品質ではなく、検索段のRecall@kとnDCGを測ります。正解文書が候補に入っていないのか、入っているのに下位なのかで、打ち手がまったく変わります。 - 3
トークナイズと表記ゆれを点検する
日本語の切り方、全角半角、社内の略語や型番の扱いを確認します。ここで拾えていない文書は、後段で何をしても拾えません。 - 4
キーワード検索を足して比べる
ベクトル検索のみの構成に、BM25などのキーワード検索を加えたハイブリッド構成を用意し、同じ評価データで比較します。融合方法(RRFなど)も条件として記録します。 - 5
ランキングの重み付けを調整する
タイトルと本文の重み、更新日時の考慮、フィルタ条件の整理など、機械学習を使わない調整を先に試します。リランキングやランク学習は、ここで頭打ちになってから検討します。
この順序は、2冊目が示す「機械学習を使わない改善を先に」という考え方と、1冊目が示すテキスト解析の重要性を、RAGの文脈に置き換えたものです。書籍の価値は、こうした順序を経験則ではなく根拠を持って選べるようになる点にあります。
あわせて読みたい
LLMアプリの評価(eval)の作り方|「動いた気がする」で止めないための実務手順
よくある質問
RAGを作っています。1冊だけ選ぶならどれですか
ベクトル検索さえ理解していれば足りるのではないですか
刊行が古い本を読む意味はありますか
検索エンジンの製品ドキュメントを読めば書籍は不要ですか
評価データを作る余裕がありません。それでも本を読む価値はありますか
まとめ
検索技術の本を選ぶときのチェックリスト
- いま詰まっている段階(語彙・評価・ベクトル検索の内部・理論)を先に特定した
- 目次で、日本語のテキスト解析・ランキング・評価の扱われ方を確認した
- 刊行時期を確認し、LLM以後の話題がどこまで含まれるかを把握した
- 扱っていない範囲(生成側、製品固有の設定、密検索など)を補う手段を決めた
- 読む前に、数十件でよいので評価データを作る計画を立てた
- 欲張らず1冊に絞って読み切る計画にした
RAGの検索がうまくいかないとき、原因はモデルの選択よりも検索そのものの設計にあることが少なくありません。日本語がどう切られているか、スコアが何で決まっているか、そして改善を判定する物差しがあるか。この3点は情報検索の分野が長く扱ってきた領域で、書籍で体系的に学べる部分でもあります。
今回紹介した4冊は守備範囲が異なります。全体像をつかむ本、改善の型を身につける本、ベクトル検索の内部を知る本、理論を固める本。どれも「これ1冊で検索が良くなる」種類の本ではなく、どこが分かっていないのかを明確にしてくれる本だと捉えるのが実態に近いはずです。まずは詰まっている段階に対応する1冊を選び、並行して評価データを数十件作るところから始めてみてください。検索の改善は、測れるようになった瞬間から進み始めます。
あわせて読みたい
RAGとは何か|仕組み・向き不向き・導入判断の考え方
出典・参考
- 検索システム ― 実務者のための開発改善ガイドブック|ラムダノート(書誌情報・目次)
- 機械学習による検索ランキング改善ガイド|オライリー・ジャパン(書誌情報・目次)
- ベクトル検索実践入門|技術評論社(書誌情報・目次)
- 情報検索の基礎|共立出版(書誌情報・目次)
- Introduction to Information Retrieval(原著の全文公開ページ / Stanford NLP Group)
- 『機械学習による検索ランキング改善ガイド』サンプルコード(oreilly-japan/building-search-app-w-ml)
- Similarity module(Elasticsearch Reference。既定のsimilarityはBM25)
- Ranking evaluation API(Elasticsearch Reference。Precision@k・Recall@k・MRR・DCG・ERR)
- Japanese (kuromoji) analysis plugin(Elasticsearch Reference)
- Hybrid search(OpenSearch Documentation)
関連する記事
RAGとは何か|仕組み・向き不向き・導入判断の考え方
社内文書をAIに答えさせる代表的な手法であるRAG(検索拡張生成)を解説します。検索と生成を組み合わせる仕組み、向いている用途と向かない用途、導入前に確認したい判断ポイントをまとめます。
ハイブリッド検索とは|キーワード検索(BM25)とベクトル検索を組み合わせてRAGの取りこぼしを減らす
ベクトル検索は言い換えや意味に強い一方で型番・固有名詞・略語の完全一致に弱く、BM25などのキーワード検索はその逆です。両方で候補を集めてRRF(Reciprocal Rank Fusion)などで統合するハイブリッド検索の仕組み、スコア統合の難しさとRRFがスケール非依存な理由、retrieve->fuse->rerankの三段構成、向く場面と運用コストを実務目線で整理します。
ベクトルデータベースの選び方|pgvector・Qdrant・Milvus・Weaviate・Chromaを用途と規模と運用体制で決める
RAGを作るときのベクトルDB選定を、製品比較ではなく判断軸から整理します。そもそもベクトルDBが要るのかの見極め、データ規模・更新頻度・メタデータフィルタ・ハイブリッド検索・運用体制・移行のしやすさという6つの軸、HNSW/IVF/全件走査の性格の違い、pgvectorが第一候補になりやすい理由と限界、そして小さく始めて必要になったら移行する現実的な進め方までをまとめます。


