Solr is written in Java and runs as a standalone full-text search server within a servlet container such as Tomcat. Solr uses the Lucene Java search library at its core for full-text indexing and search, and has REST-like HTTP/XML and JSON APIs that make it easy to use from virtually any programming language.
Solr's powerful external configuration allows it to be tailored to almost any type of application without Java coding, and it has an extensive plugin architecture when more advanced customization is required.
Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search.
Solr is highly scalable, providing distributed search and index replication, and it powers the search and navigation features of many of the world's largest internet sites.
Give Apache Solr a try to see what it can actually do for you!
What's New in This Release:
New Features:
· SOLR-4043: Add ability to get success/failure responses from Collections API.
· (Raintung Li, Mark Miller)
· SOLR-2827: RegexpBoost Update Processor (janhoy)
· SOLR-4370: Allow configuring commitWithin to do hard commits. (Mark Miller, Senthuran Sivananthan)
· SOLR-4451: SolrJ, and SolrCloud internals, now use SystemDefaultHttpClient under the covers -- allowing many HTTP connection related properties to be controlled via 'standard' java system properties. (hossman)
· SOLR-3855, SOLR-4490: Doc values support. (Adrien Grand, Robert Muir)
· SOLR-4417: Reopen the IndexWriter on SolrCore reload. (Mark Miller)
· SOLR-4477: Add support for queries (match-only) against docvalues fields. (Robert Muir)
· SOLR-4488: Return slave replication details for a master if the master has also acted like a slave. (Mark Miller)
· SOLR-4498: Add list command to ZkCLI that prints out the contents of ZooKeeper. (Roman Shaposhnik via Mark Miller)
· SOLR-4481: SwitchQParserPlugin registered by default as 'switch' ...