fbpx
Wikipedia

Apache Solr

Solr (pronounced "solar") is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features[2] and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is designed for scalability and fault tolerance.[3] Solr is widely used for enterprise search and analytics use cases and has an active development community and regular releases.

Solr
Developer(s)Apache Software Foundation
Stable release
9.1.1[1] / 25 January 2023; 39 days ago (25 January 2023)
RepositorySolr Repository
Written inJava
Operating systemCross-platform
TypeSearch and index API
LicenseApache License 2.0
Websitesolr.apache.org

Solr runs as a standalone full-text search server. It 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 usable from most popular programming languages. Solr's external configuration allows it to be tailored to many types of applications without Java coding, and it has a plugin architecture to support more advanced customization.

Apache Solr is developed in an open, collaborative manner by the Apache Solr project at the Apache Software Foundation.

History

In 2004, Solr was created by Yonik Seeley at CNET Networks as an in-house project to add search capability for the company website.[4]

In January 2006, CNET Networks decided to openly publish the source code by donating it to the Apache Software Foundation.[5] Like any new Apache project, it entered an incubation period which helped solve organizational, legal, and financial issues.

In January 2007, Solr graduated from incubation status into a standalone top-level project (TLP) and grew steadily with accumulated features, thereby attracting users, contributors, and committers. Although quite new as a public project, it powered several high-traffic websites.[6]

In September 2008, Solr 1.3 was released including distributed search capabilities and performance enhancements among many others.[7]

In January 2009, Yonik Seeley along with Grant Ingersoll and Erik Hatcher joined Lucidworks (formerly Lucid Imagination), the first company providing commercial support and training for Apache Solr search technologies.[citation needed] Since then, support offerings around Solr have been abundant.[8]

In November 2009, saw the release of Solr 1.4. This version introduced enhancements in indexing, searching and faceting along with many other improvements such as rich document processing (PDF, Word, HTML), Search Results clustering based on Carrot2 and also improved database integration. The release also features many additional plug-ins.[9]

In March 2010, the Lucene and Solr projects merged.[10] Separate downloads continued, but the products were now jointly developed by a single set of committers.

In 2011, the Solr version number scheme was changed in order to match that of Lucene. After Solr 1.4, the next release of Solr was labeled 3.1, in order to keep Solr and Lucene on the same version number.[11]

In October 2012, Solr version 4.0 was released, including the new SolrCloud feature.[12] 2013 and 2014 saw a number of Solr releases in the 4.x line, steadily growing the feature set and improving reliability.

In February 2015, Solr 5.0 was released,[13] the first release where Solr is packaged as a standalone application,[14] ending official support for deploying Solr as a war. Solr 5.3 featured a built-in pluggable Authentication and Authorization framework.[15]

In April 2016, Solr 6.0 was released.[16] Added support for executing Parallel SQL queries across SolrCloud collections. Includes StreamExpression support and a new JDBC Driver for the SQL Interface.

In September 2017, Solr 7.0 was released.[17] This release among other things, added support multiple replica types, auto-scaling, and a Math engine.

In March 2019, Solr 8.0 was released including many bugfixes and component updates.[18] Solr nodes can now listen and serve HTTP/2 requests. Be aware that by default, internal requests are also sent by using HTTP/2. Furthermore, an admin UI login was added with support for BasicAuth and Kerberos. And plotting math expressions in Apache Zeppelin is now possible.

In November 2020, Bloomberg donated the Solr Operator to the Lucene/Solr project. The Solr Operator helps deploy and run Solr in Kubernetes.

In February 2021, Solr was established as a separate Apache project (TLP), independent from Lucene.

In May 2022, Solr 9.0 was released,[19] as the first release independent from Lucene, requiring Java 11, and with highlights such as KNN "Neural" search, better modularization, more security plugins and more.

Operations

In order to search a document, Apache Solr performs the following operations in sequence:

  1. Indexing: converts the documents into a machine-readable format.
  2. Querying: understanding the terms of a query asked by the user. These terms can be images or keywords, for example.
  3. Mapping: Solr maps the user query to the documents stored in the database to find the appropriate result.
  4. Ranking: as soon as the engine searches the indexed documents, it ranks the outputs by their relevance.

Community

Solr has both individuals and companies who contribute new features and bug fixes.[20][21][22][23][24]

Integrating Solr

Solr is bundled as the built-in search in many applications such as content management systems and enterprise content management systems. Hadoop distributions from Cloudera,[25] Hortonworks[26] and MapR all bundle Solr as the search engine for their products marketed for big data. DataStax DSE integrates Solr as a search engine with Cassandra.[27] Solr is supported as an end point in various data processing frameworks and Enterprise integration frameworks.[citation needed]

Solr exposes industry standard HTTP REST-like APIs with both XML and JSON support, and will integrate with any system or programming language supporting these standards. For ease of use there are also client libraries available for Java, C#, PHP, Python, Ruby and most other popular programming languages.[28]

See also

References

  1. ^ https://solr.apache.org/news.html#apache-solrtm-911-available.
  2. ^ . Archived from the original on 2014-07-06. Retrieved 2014-07-10.
  3. ^ "Apache Solr -". apache.org. Retrieved 16 January 2017.
  4. ^ Thuma, John (2018-08-09). "What is Apache Solr". Medium. Retrieved 2022-10-16.
  5. ^ "[SOLR-1] CNET code contribution - ASF JIRA". apache.org. Retrieved 16 January 2017.
  6. ^ "PublicServers - Solr Wiki". apache.org. Retrieved 16 January 2017.
  7. ^ "Apache Solr -". apache.org. Retrieved 16 January 2017.
  8. ^ "Support - Solr Wiki". apache.org. Retrieved 16 January 2017.
  9. ^ "Apache Solr -". apache.org. Retrieved 16 January 2017.
  10. ^ "[VOTE] merge lucene/solr development (take 3) - Yonik Seeley - org.apache.lucene.general - MarkMail". markmail.org. Retrieved 16 January 2017.
  11. ^ Solr3.1 - Solr Wiki. Wiki.apache.org (2013-05-16). Retrieved on 2013-07-21.
  12. ^ Apache Lucene. Lucene.apache.org. Retrieved on 2013-07-21.
  13. ^ "Apache Solr - News". apache.org. Retrieved 16 January 2017.
  14. ^ "[SOLR-6733] Umbrella issue - Solr as a standalone application - ASF JIRA". apache.org. Retrieved 16 January 2017.
  15. ^ "Solr 5.3 Release announcement". lucene.apache.org. Retrieved 2015-09-24.
  16. ^ "Apache Solr - News". apache.org. Retrieved 16 January 2017.
  17. ^ "Apache Solr - News".
  18. ^ "Apache Solr 8.0 Release notes".
  19. ^ "12 May 2022, Apache Solr™ 9.0.0 available".{{cite web}}: CS1 maint: url-status (link)
  20. ^ "Highest Voted 'solr' Questions". stackoverflow.com. Retrieved 16 January 2017.
  21. ^ "Lucene/Solr Revolution 2016". lucenerevolution.org. Retrieved 16 January 2017.
  22. ^ "SFBay Apache Lucene/Solr Meetup". meetup.com. Retrieved 16 January 2017.
  23. ^ "Oslo Solr Community". meetup.com. Retrieved 16 January 2017.
  24. ^ "LinkedIn Solr Group". linkedin.com. Retrieved 16 January 2017.
  25. ^ "Hadoop for Everyone: Inside Cloudera Search - Cloudera Engineering Blog". cloudera.com. 24 June 2013. Retrieved 16 January 2017.
  26. ^ "Bringing Enterprise Search to Enterprise Hadoop - Hortonworks". hortonworks.com. 2 April 2014. Retrieved 16 January 2017.
  27. ^ "DataStax Enterprise: Cassandra with Solr Integration Details". datastax.com. 12 April 2012. Retrieved 6 February 2017.
  28. ^ "IntegratingSolr - Solr Wiki". apache.org. Retrieved 16 January 2017.

Bibliography

External links

  • Official website  
  • Ansible role to install SolrCloud in a Debian environment

apache, solr, solr, pronounced, solar, open, source, enterprise, search, platform, written, java, major, features, include, full, text, search, highlighting, faceted, search, real, time, indexing, dynamic, clustering, database, integration, nosql, features, ri. Solr pronounced solar is an open source enterprise search platform written in Java Its major features include full text search hit highlighting faceted search real time indexing dynamic clustering database integration NoSQL features 2 and rich document e g Word PDF handling Providing distributed search and index replication Solr is designed for scalability and fault tolerance 3 Solr is widely used for enterprise search and analytics use cases and has an active development community and regular releases SolrDeveloper s Apache Software FoundationStable release9 1 1 1 25 January 2023 39 days ago 25 January 2023 RepositorySolr RepositoryWritten inJavaOperating systemCross platformTypeSearch and index APILicenseApache License 2 0Websitesolr wbr apache wbr orgSolr runs as a standalone full text search server It 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 usable from most popular programming languages Solr s external configuration allows it to be tailored to many types of applications without Java coding and it has a plugin architecture to support more advanced customization Apache Solr is developed in an open collaborative manner by the Apache Solr project at the Apache Software Foundation Contents 1 History 2 Operations 3 Community 4 Integrating Solr 5 See also 6 References 7 Bibliography 8 External linksHistory EditIn 2004 Solr was created by Yonik Seeley at CNET Networks as an in house project to add search capability for the company website 4 In January 2006 CNET Networks decided to openly publish the source code by donating it to the Apache Software Foundation 5 Like any new Apache project it entered an incubation period which helped solve organizational legal and financial issues In January 2007 Solr graduated from incubation status into a standalone top level project TLP and grew steadily with accumulated features thereby attracting users contributors and committers Although quite new as a public project it powered several high traffic websites 6 In September 2008 Solr 1 3 was released including distributed search capabilities and performance enhancements among many others 7 In January 2009 Yonik Seeley along with Grant Ingersoll and Erik Hatcher joined Lucidworks formerly Lucid Imagination the first company providing commercial support and training for Apache Solr search technologies citation needed Since then support offerings around Solr have been abundant 8 In November 2009 saw the release of Solr 1 4 This version introduced enhancements in indexing searching and faceting along with many other improvements such as rich document processing PDF Word HTML Search Results clustering based on Carrot2 and also improved database integration The release also features many additional plug ins 9 In March 2010 the Lucene and Solr projects merged 10 Separate downloads continued but the products were now jointly developed by a single set of committers In 2011 the Solr version number scheme was changed in order to match that of Lucene After Solr 1 4 the next release of Solr was labeled 3 1 in order to keep Solr and Lucene on the same version number 11 In October 2012 Solr version 4 0 was released including the new SolrCloud feature 12 2013 and 2014 saw a number of Solr releases in the 4 x line steadily growing the feature set and improving reliability In February 2015 Solr 5 0 was released 13 the first release where Solr is packaged as a standalone application 14 ending official support for deploying Solr as a war Solr 5 3 featured a built in pluggable Authentication and Authorization framework 15 In April 2016 Solr 6 0 was released 16 Added support for executing Parallel SQL queries across SolrCloud collections Includes StreamExpression support and a new JDBC Driver for the SQL Interface In September 2017 Solr 7 0 was released 17 This release among other things added support multiple replica types auto scaling and a Math engine In March 2019 Solr 8 0 was released including many bugfixes and component updates 18 Solr nodes can now listen and serve HTTP 2 requests Be aware that by default internal requests are also sent by using HTTP 2 Furthermore an admin UI login was added with support for BasicAuth and Kerberos And plotting math expressions in Apache Zeppelin is now possible In November 2020 Bloomberg donated the Solr Operator to the Lucene Solr project The Solr Operator helps deploy and run Solr in Kubernetes In February 2021 Solr was established as a separate Apache project TLP independent from Lucene In May 2022 Solr 9 0 was released 19 as the first release independent from Lucene requiring Java 11 and with highlights such as KNN Neural search better modularization more security plugins and more Operations EditIn order to search a document Apache Solr performs the following operations in sequence Indexing converts the documents into a machine readable format Querying understanding the terms of a query asked by the user These terms can be images or keywords for example Mapping Solr maps the user query to the documents stored in the database to find the appropriate result Ranking as soon as the engine searches the indexed documents it ranks the outputs by their relevance Community EditSolr has both individuals and companies who contribute new features and bug fixes 20 21 22 23 24 Integrating Solr EditSolr is bundled as the built in search in many applications such as content management systems and enterprise content management systems Hadoop distributions from Cloudera 25 Hortonworks 26 and MapR all bundle Solr as the search engine for their products marketed for big data DataStax DSE integrates Solr as a search engine with Cassandra 27 Solr is supported as an end point in various data processing frameworks and Enterprise integration frameworks citation needed Solr exposes industry standard HTTP REST like APIs with both XML and JSON support and will integrate with any system or programming language supporting these standards For ease of use there are also client libraries available for Java C PHP Python Ruby and most other popular programming languages 28 See also Edit Free and open source software portalOpen Semantic Framework Search oriented architecture List of information retrieval librariesReferences Edit https solr apache org news html apache solrtm 911 available Solr 4 preview SolrCloud NoSQL and more SearchHub Lucene Solr Open Source Search Archived from the original on 2014 07 06 Retrieved 2014 07 10 Apache Solr apache org Retrieved 16 January 2017 Thuma John 2018 08 09 What is Apache Solr Medium Retrieved 2022 10 16 SOLR 1 CNET code contribution ASF JIRA apache org Retrieved 16 January 2017 PublicServers Solr Wiki apache org Retrieved 16 January 2017 Apache Solr apache org Retrieved 16 January 2017 Support Solr Wiki apache org Retrieved 16 January 2017 Apache Solr apache org Retrieved 16 January 2017 VOTE merge lucene solr development take 3 Yonik Seeley org apache lucene general MarkMail markmail org Retrieved 16 January 2017 Solr3 1 Solr Wiki Wiki apache org 2013 05 16 Retrieved on 2013 07 21 Apache Lucene Lucene apache org Retrieved on 2013 07 21 Apache Solr News apache org Retrieved 16 January 2017 SOLR 6733 Umbrella issue Solr as a standalone application ASF JIRA apache org Retrieved 16 January 2017 Solr 5 3 Release announcement lucene apache org Retrieved 2015 09 24 Apache Solr News apache org Retrieved 16 January 2017 Apache Solr News Apache Solr 8 0 Release notes 12 May 2022 Apache Solr 9 0 0 available a href Template Cite web html title Template Cite web cite web a CS1 maint url status link Highest Voted solr Questions stackoverflow com Retrieved 16 January 2017 Lucene Solr Revolution 2016 lucenerevolution org Retrieved 16 January 2017 SFBay Apache Lucene Solr Meetup meetup com Retrieved 16 January 2017 Oslo Solr Community meetup com Retrieved 16 January 2017 LinkedIn Solr Group linkedin com Retrieved 16 January 2017 Hadoop for Everyone Inside Cloudera Search Cloudera Engineering Blog cloudera com 24 June 2013 Retrieved 16 January 2017 Bringing Enterprise Search to Enterprise Hadoop Hortonworks hortonworks com 2 April 2014 Retrieved 16 January 2017 DataStax Enterprise Cassandra with Solr Integration Details datastax com 12 April 2012 Retrieved 6 February 2017 IntegratingSolr Solr Wiki apache org Retrieved 16 January 2017 Bibliography EditGrainger Trey Potter Timothy March 2014 Solr in Action 1st ed Manning Publications p 664 ISBN 9781617291029 Smiley David Pugh Eric Parisa Kranti Mitchell Matt February 2014 Apache Solr 4 Enterprise Search Server 1st ed Packt Publishing p 451 ISBN 9781782161363 Serafini Alfredo December 2013 Apache Solr Beginner s Guide 1st ed Packt Publishing p 324 ISBN 9781782162520 Rafalovitch Alexandre June 2013 Instant Apache Solr for Indexing Data How to 1st ed Packt Publishing p 90 ISBN 9781782164845 Kuc Rafal January 2013 Apache Solr 4 Cookbook 1st ed Packt Publishing p 328 ISBN 9781782161325 Smiley David Pugh Eric November 20 2011 Apache Solr 3 Enterprise Search Server 1st ed Packt Publishing p 418 ISBN 978 1 84951 606 8 Kuc Rafal July 22 2011 Apache Solr 3 1 Cookbook 1st ed Packt Publishing p 300 ISBN 978 1 84951 218 3 Smiley David Pugh Eric August 19 2009 Solr 1 4 Enterprise Search Server 1st ed Packt Publishing p 336 ISBN 978 1 84719 588 3 External links EditOfficial website Ansible role to install SolrCloud in a Debian environment Retrieved from https en wikipedia org w index php title Apache Solr amp oldid 1116467430, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.