Solr is a standalone enterprise search server with a REST-like API. You put documents in it (called "indexing") via JSON, XML, CSV or binary over HTTP. You query it via HTTP GET and receive JSON, XML, CSV or binary results.
Solr features and characteristics
- - Advanced Full-Text Search Capabilities
- - Optimized for High Volume Traffic
- - Standards Based Open Interfaces - XML, JSON and HTTP
- - Comprehensive Administration Interfaces
- - Easy Monitoring
- - Highly Scalable and Fault Tolerant
- - Flexible and Adaptable with easy configuration
- - Near Real-Time Indexing
- - Extensible Plugin Architecture
- - Schema when you want, schemaless when you don't
- - Powerful Extensions (language detection, search results clustering and more)
- - Faceted Search and Filtering
- - Geospatial Search
- - Advanced Configurable Text Analysis
- - Highly Configurable and User Extensible Caching
- - Performance Optimizations
- - External Configuration via XML
- - Advanced Storage Options
- - Monitorable Logging
- - Query Suggestions, Spelling and More
- - JSON, CSV, XML and more are supported out of the box. Don't waste precious time converting all your data to a common representation, just send it to Solr!
- - Rich Document Parsing
- - Solr integrates into Apache UIMA
- - Multiple search indices (supports multi-tenant architectures)
Why Apache Solr for Search?
Solr is a powerful tool with tremendous search capability. It provides a number of important features that help you deliver a search solution that's easy to use, intuitive, and powerful. Its features include full text search, faceted search, highlighting, near-real-time indexing, dynamic clustering, rich document handling, and geospatial search. Solr is highly reliable and scalable. This is the reason Solr powers the search features of the large and popular internet websites.