Lucene について学べば学ぶほど、Solr の機能は Lucene のラッパーにすぎないことがわかりました。現時点では、Solr は HTTP API と Web サーバーを備えた単なる Lucene のように感じられます。
Solr のどのビットが Lucene の単なるラッパーではないのでしょうか? キャッシュ?
Lucene はコア検索ライブラリであり、Solr はその上に構築されていますが、Lucene を拡張し、その上に多くの機能を提供します。
Solr は、構成 (スキーマと solr 構成による)、複雑なクエリとテキスト分析、スケーラブルなアーキテクチャ設計、レプリケーション、リアルタイム検索、クラスタリング、クラウド、Nutch、Tika、UIMA、Carrot、DIH、Rest Full サービスとの統合を容易にします。 Ajax 統合など。
詳細リストを確認する
A Real Data Schema, with Numeric Types, Dynamic Fields, Unique Keys
Powerful Extensions to the Lucene Query Language
Faceted Search and Filtering
Geospatial Search with support for multiple points per document and geo polygons
Advanced, Configurable Text Analysis
Highly Configurable and User Extensible Caching
Performance Optimizations
External Configuration via XML
An AJAX based administration interface
Monitorable Logging
Fast near real-time incremental indexing and index replication
Highly Scalable Distributed search with sharded index across multiple hosts
JSON, XML, CSV/delimited-text, and binary update formats
Easy ways to pull in data from databases and XML files from local disk and HTTP sources
Rich Document Parsing and Indexing (PDF, Word, HTML, etc) using Apache Tika
Apache UIMA integration for configurable metadata extraction
Multiple search indices