Apache Solrとは
Apache Solr(ソーラー)は全文検索エンジンです。
全文検索エンジンには他にElasticsearch、Groongaなどがあります。
Apache Solrの日本語のドキュメントがない、、
「Solr 入門」「Solr 使い方」と検索しても、日本語でよくまとまったものがみつからなかったので、
公式ドキュメント(英語)を見ながら、こんな感じでやると勉強しやすいというのを日本語でまとめてみました。
まずはチュートリアル
チュートリアルどおりにやると、だいたいどんなことができるのかわかります。
※こちらからチュートリアルと同じバージョンをダウンロードすると、スムーズかと思います。
リファレンスで詳しく
チュートリアルの最後にリファレンスを読め、とあるので、リファレンスを読みます
※こちらからPDFのリファレンスをダウンロードしてください。(Webで見れるのは最新バージョンのドラフトだけみたいです)。
英語だらけで挫折しそうになったので、目次だけ日本語にします。
- はじめかた(Getting Started)※チュートリアルとだいたい同じ
- 管理画面の使い方(Using the Solr Administration User Interface)
- ドキュメント、フィールド、スキーマのデザイン(Documents, Fields, and Schema Design)
- アナライザー、トークナイザ、フィルターの理解(Understanding Analyzers, Tokenizers, and Filters)
- インデックス、基本データの操作(Indexing and Basic Data Operations)
- 検索(Searching)
- Solrのパフォーマンスチューニング(The Well-Configured Solr Instance)
- Solrの運用管理(Managing Solr)
- Solrクラウド(SolrCloud)
- スケーリングと負荷分散(Legacy Scaling and Distribution)
- クライアントAPI(Client APIs)
「管理画面の使い方」で画面からデータを登録する方法がわかります。
「検索」で検索の仕方がわかります。
登録するデータのつくり方は「ドキュメント、フィールド、スキーマのデザイン」と「インデックス、基本データの操作」を読めばいいです。
日本語の参考書
英語のドキュメントを時間をかけて読むより、日本語の参考書を読んだ方が早い気がする、、
[改訂新版] Apache Solr入門 ~オープンソース全文検索エンジン (Software Design plus)