概要
今回で3回目の改訂となるApache Solrの解説書です。Solrはオープンソースの検索エンジンソフトウェアです。多くの企業で使用され,検索を利用したさまざまなサービスを実現する基盤になっています。本書はSolrの基本的な技術の解説と知識をまとめたのちに,ドキュメント検索,インデクシング,クラスタなどのその特徴あるしくみを紹介し,より具体的なプログラミング手法にも言及していきます。そして検索精度改善,レコメンデーションシステムへの応用といった発展的な利用方法まで詳細に解説します。
こんな方におすすめ
- 検索エンジンのしくみ,自然言語解析,レコメンデーション,分散システム(の基礎),などコンピュータサイエンスとエンジニアリングの狭間に興味がある先進の気風をもった若きエンジニアの皆さん
著者から一言
「楽しい検索の世界へようこそ!」
本書はSolrを体系的に解説した書籍です。Solrは検索エンジンライブラリApache Luceneをベースに構築されたオープンソースの検索エンジンサーバです。Luceneは非常に優れたライブラリですが,利用するにはJavaのプログラミングスキルが必要です。また,Luceneを使って大規模な検索サービスを実現するには,分散処理に関する高度なスキルが必要となります。Solrは,HTTPでアクセスできるRESTライクなAPIと,スケールアウトのしくみを備え,Solrを利用することで誰でもより簡単に検索アプリケーションを構築できるようになっています。また,Solrは,HTTPを介してLuceneを使うAPIを備えるだけでなく,さまざまな追加機能や使い勝手を向上させるしくみがプラスされています。
補足
本書は,ハンズオン形式で動作を確認しながら読み進められるよう,豊富なサンプルコードと設定例を用意しています。書籍内で紹介するサンプルは,次のGitHub リポジトリから入手できます。どうぞ,お手元にリポジトリをclone してから本書を読み進めてください!
https://github.com/solrbook3/examples