Apache Solr Document-Oriented Framework
An Apache Solr Document-Oriented Framework is an enterprise-scale document-store framework that is based on Lucene.
- Context:
- It can (as of the 2010 v3.1 release) be based on Apache Lucene.
- It can support a Solr Facet Query.
- …
- Counter-Example(s):
- See: Enterprise IR Software Framework.
References
2012
- http://blog.sematext.com/2012/08/23/solr-vs-elasticsearch-part-1-overview/
- A good Solr vs. ElasticSearch coverage is long overdue.
- http://lucene.apache.org/solr/#intro
- Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. 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.
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.
- Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. 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.
- http://en.wikipedia.org/wiki/Solr
- QUOTE:Solr (pronounced as ['soʊlə], ['səulɚ]) is an open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is highly scalable.
Solr is written in Java and runs as a standalone full-text search server within a servlet container such as Apache 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.
Apache Lucene and Apache Solr are both produced by the same Apache Software Foundation development team since the two projects were merged in 2010. It is common to refer to the technology or products as Lucene/Solr or Solr/Lucene.
- QUOTE:Solr (pronounced as ['soʊlə], ['səulɚ]) is an open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is highly scalable.
2010
- (McCandless et al., 2010) ⇒ Michael McCandless, Erik Hatcher, and Otis Gospodnetić. (2004). “Lucene in Action, 2nd edition.” Manning Publications. ISBN:1933988177
- QUOTE:... 10.8 Solr (many programming languages) Solr, a sister project to Lucene and developer closely along with Lucene, is client-server architecture exposing access from many programming languages. Solr has comprehensive client-side support for many programming languages. … In a nutshell, Solr is a server wrapper]] around Lucene, It provide a standard XML over Http interface for interacting with Lucene's APIs and layesr on further functionality not normally available in Lucene, such as distributed search, faceted navigation, and a field schema. Because Solr "translates" Lucene's Java-only API into a friendly network protocol, it's easy to create clients in different programming language that speak this network protocol. For this reason, of all ways to access Lucese from other programming languages, Solr offers the least porting effort.