Resources
Find everything you need about Solr here.

Tutorials

Users who have completed the tutorial are encouraged to review the other documentation available.


Documentation

Latest Release

The Apache Solr Reference Guide

Beginning with Solr 4.4, a detailed reference guide is available online or as PDF downloads.

Officially Released Reference Guide for Solr 5.2.1

Latest Unreleased Reference Guide

Previous Releases

Additional Documentation

Additional documentation can be found on the Solr Community Wiki or the various books published about Solr.


Community

Apache Software Foundation

Solr is developed by contributors to the Apache Software Foundation (ASF) through an open, meritocratic process that goes well beyond simply sharing the source code. Visit the ASF website to learn more.

Powered By

Are you Solr powered? Looking for good company? Check out Solr's Powered By page to learn about people and companies using Solr.

IRC

There are two primary IRC channels dedicated to Solr at freenode.net.

• #solr -- Channel for Solr user questions

• #solr-dev -- Hangout for discussion of Solr development

The IRC channel can be used for online discussion about Lucene/Solr related stuff, but developers should be careful to transfer all the official decisions or useful discussions to the issue tracking system. Note that the solr-user mailing list will reach a lot more people than the IRC channel, but if it's the right time of day, the IRC channel can offer a more interactive experience with faster turnaround.

This wiki page has links to a web-based IRC client, and a wealth of information about how to get the most out of the IRC channels.

Mailing Lists

Solr User List: solr-user@lucene

This list is for users of Solr to ask questions, share knowledge, and discuss issues. We strongly encourage users to send usage and configuration questions and problems to this mailing list. Before filing an issue in the JIRA issue tracker, make sure it's a real bug and that it hasn't been already discovered by discussing it here.

Subscribe: solr-user-subscribe

Unsubscribe: solr-user-unsubscribe (Problems?)

Official Apache Archive

Developer List: dev@lucene

This is the list where participating developers of the Lucene and Solr projects meet and discuss issues concerning Lucene/Solr internals, code changes/additions, etc.

NOTE: Please do not send mail to this list with usage questions or configuration questions and problems, that is what the solr-user mailing list is for.

Subscribe: dev-subscribe

Unsubscribe: dev-unsubscribe (Problems?)

Official Apache Archive

Commit Notifications: commits@lucene

This is an automated announcement only list where notifications about every Lucene/Solr commit are sent.

Subscribe: commits-subscribe

Unsubscribe: commits-unsubscribe (Problems?)

Official Apache Archive

General Discussion: general@lucene

This list is for broader questions and discussions about the Lucene project, announcements, and for questions from users who have no idea where to get started (Lucene-Core?, Solr? PyLucene?)

Subscribe: general-subscribe

Unsubscribe: general-unsubscribe (Problems?)

Official Apache Archive

Mail Archives

The Solr Wiki maintains a list of searchable mailing list archives at

http://wiki.apache.org/solr/MailingListArchives.

No endorsement is implied by the listing of an archive on the Wiki.

Other Mailing Lists

Each Lucene project maintains its own mailing lists. Please refer to the project you are interested in for details on subscribing to its mailing list.

Issue tracker

Solr uses the ASF JIRA instance.

You can browse, search, and create issues here. Patches welcome! This is not the correct place to start when you need support. Problems should be discussed on the mailing list and/or via IRC before creating an issue.

How To Contribute

Looking to contribute to Solr? Read the instructions on contributing and then submit a patch!

Solr Version Control

The Solr source code resides in the Apache Subversion (SVN) repository. The command-line SVN client can be obtained here or as an optional package for Cygwin. The TortoiseSVN GUI client for Windows can be obtained here. There are also SVN plugins available for older versions of Eclipse and IntelliJ IDEA that don't have Subversion support already included.

Web Access (read-only)

The source code can be browsed via the Web at http://svn.apache.org/viewvc/lucene/dev/. No SVN client software is required.

Anonymous Access (read-only)

The SVN URL for anonymous users is http://svn.apache.org/repos/asf/lucene/dev/. Instructions for anonymous SVN access are here.

Committer Access (read-write)

The SVN URL for committers is https://svn.apache.org/repos/asf/lucene/dev/. Instructions for committer SVN access are here.


Solr Books

If you have a Solr book that you would like to see listed here, please submit a patch to this website via a JIRA issue.

Apache Solr Enterprise Search Server, 3rd Edition

David Smiley, Eric Pugh, Kranti Parisa, and Matt Mitchell are proud to finally announce the book “Apache Sor Enterprise Search Server, Third Edition” by Packt Publishing. You can find links to buy it at Packt’s site & Amazon from our book’s official website: solrenterprisesearchserver.com. You'll find a useful search parameter quick-reference sheet (the appendix) online there too.

Apache Sor Enterprise Search Server, Third Edition (cover) Apache Solr Enterprise Search Server, Third Edition is a comprehensive resource to almost everything Solr has to offer. It serves the reader right from initiation to development to deployment. It also comes with complete running examples to demonstrate its use and show how to integrate Solr with other languages and frameworks — even Hadoop.

By using a large set of metadata, including artists, releases, and tracks, courtesy of the MusicBrainz.org project, you will have a testing ground for Solr and will learn how to import this data in various ways. You will then learn how to search this data in different ways, including Solr's rich query syntax and boosting match scores based on record data. Finally, we'll cover various deployment considerations to include indexing strategies and performance-oriented configuration that will enable you to scale Solr to meet the needs of a high-volume site.

Solr 4 was Solr's biggest release ever. We updated the previous edition to cover Solr 4, and some of Solr 5 -- particularly the part of Solr 5 that needs to be covered most, the bin/solr script. Chapter 9, Integrating Solr, now covers Hadoop integration, and better covers SolrJ. Chapter 3, Text Analysis, introduces various approaches for implementing Multilingual Search in your applications. And we think you'll appreciate the enhanced coverage of the topic of query auto-suggesters (AKA query completion) in Chapter 8, Search Components -- a feature that is important to most search applications. This edition has two additional authors, Kranti & Matt, who add their perspectives based on their experience working with Solr for a long time.

Buy here


Mastering Apache Solr

Mathieu Nayrolles and Inkstall Publications are proud to announce their latest book — Mastering Apache Solr. This book will empower you to provide a world-class search experience to your end users through the discovery of the powerful mechanisms presented in it.

Mastering Apache Solr cover Mastering Apache Solr is a short, focused, practical, hands-on guide containing crisp, relevant, systematically arranged, progressive chapters. These chapters contain a wealth of information presented in a direct and easy-to-understand manner. Highlighting Solr's supremacy over classical databases in full-text search, this book covers key technical concepts which will help you accelerate your progress in the Solr world.

Mastering Apache Solr starts with an introduction to Apache Solr, its underlying technologies, the main differences between the classical database engines, and gradually moves to more advance topics such as boosting performance. In this book, we will look under the hood of a large number of topics and discuss answers to pertinent questions such as why denormalize data, how to import classical databases' data inside Apache Solr, how to serve Solr through five different web servers, how to optimize them to serve Solr even faster. An important and major topic covered in this book is Solr's querying mechanism, which will prove to be a strong ally in our journey through this book. We then look at boosting performance and deploying Solr using several servlet servers. Finally, we cover how to communicate with Solr using different programming languages, before deploying it in a cloud-based environment.

Mastering Apache Solr is written lucidly and has a clear simple approach. From the first page to the last, the book remains practical and focuses on the most important topics used in the world of Apache Solr without neglecting important theoretical fundamentals that help you build a strong foundation.

Buy here


Solr in Action

Trey Grainger, Timothy Potter, and Manning Publications are proud to announce Solr in Action, a comprehensive (638 pg.), example-driven guide covering through Solr 4.7.

Solr in Action cover Solr in Action is an essential resource for implementing fast and scalable search using Apache Solr. It uses well-documented examples ranging from basic keyword searching to scaling a system for billions of documents and queries. With this book, you’ll gain a deep understanding of how to implement core Solr capabilities such as faceted navigation through search results, matched snippet highlighting, field collapsing and search results grouping, spell-checking, query autocomplete, querying by functions, and more. You’ll also see how to take Solr to the next level, with deep coverage of large-scale production use cases, sophisticated multilingual search, complex query operations, and advanced relevancy tuning strategies.

Buy here


Einführung in Apache Solr

Einführung in Apache Solr Cover

Markus Klose, Daniel Wrigley and O’Reilly are proud to present the first book on Apache Solr in German.

Einführung in Apache Solr offers a substantiated and practice-oriented introduction into the search technology Apache Solr. The sample configurations, instructions, tips and pitfalls from the practice of the authors enable the reader to get a quick insight to this search technology. The book provides the necessary knowledge and tools to implement custom search solutions with Apache Solr, covering the following topics:

  • Quick start guide: Start Apache Solr after download and execute your first search.
  • Index configuration: Learn how to configure the schema.xml and the analysis process to improve search quality.
  • Features out-of-the-box: Use all build-in features like faceting, auto suggest or spellcheck and integrate them into a search user interface.
  • Scoring and relevance: Learn how to influence the scoring mechanism to bias the quantity and quality of your hitlist.
  • Solr architectures: Read about the options scaling Apache Solr. Set up your own Solr Cluster as Master/Slave or SolrCloud architecture.
Buy here


Instant Apache Solr for Indexing Data How-to

Instant Apache Solr for Indexing Data How-to - cover Alexandre Rafalovitch and Packt Publishing are proud to announce Instant Apache Solr for Indexing Data How-to - an example-driven guide that will take you on a journey from the basic collection of data to a multi-lingual, multi-field, multi-type schema.

Content and data searching is a very important part of the modern user experience, and before something can be searched, it has to be indexed. Indexing is a hidden part of the process that has a surprisingly strong impact on the overall user experience. From speed, to faceting, to multilingual support, everything depends on correct indexing. Instant Apache Solr for Indexing Data How-to is a friendly, practical guide that will show you how to index your data with Solr 4.3.

Buy here


Apache Solr 4 Cookbook

Apache Solr 4 Cookbook cover Rafał Kuć and Packt Publishing are proud to announce the second edition of Apache Solr 4 Cookbook. The Cookbook is newly updated and improved with new chapters on SolrCloud and every chapter updated to Solr 4.

Apache Solr 4 Cookbook features over 100 recipes to make Apache Solr faster, more reliable, and return better results. It will show you how to get the most out of your search engine. Full of practical recipes and examples, this book will show you how to set up Apache Solr, tune and benchmark performance as well as index and analyze your data to provide better, more precise, and useful search data.

The book will make your search better, more accurate and faster with practical recipes on essential topics such as SolrCloud, querying data, search faceting, text and data analysis, and cache configuration.

With numerous practical chapters centered on important Solr techniques and methods, Apache Solr 4 Cookbook is an essential resource for developers who wish to take their knowledge and skills further. Thoroughly updated and improved, this Cookbook also covers the changes in Apache Solr 4 including the awesome capabilities of SolrCloud.

Buy here


Taming Text

Taming Text cover Taming Text is a hands-on, example-driven guide to working with unstructured text in the context of real-world applications. This book explores how to automatically organize text using approaches such as full-text search with Apache Solr (v3), proper name recognition, clustering, tagging, information extraction, and summarization. The book guides you through examples illustrating each of these topics, as well as the foundations upon which they are built. Source code is available on Github.

Buy here


Apache Solr 3.1 Cookbook

Solr Cookbook cover Rafał Kuć is proud to introduce a new book on Solr, Apache Solr 3.1 Cookbook from Packt Publishing.

Apache Solr 3.1 Cookbook will make your everyday work easier by using real-life examples that show you how to deal with the most common problems that can arise while using the Apache Solr search engine.

This cookbook will show you how to get the most out of your search engine. Each chapter covers a different aspect of working with Solr from analyzing your text data through querying, performance improvement, and developing your own modules. The practical recipes will help you to quickly solve common problems with data analysis, show you how to use faceting to collect data and to speed up the performance of Solr. You will learn about functionalities that most newbies are unaware of, such as sorting results by a function value, highlighting matched words, and computing statistics to make your work with Solr easy and stress free.

Buy here


Presentations

If you have a Solr presentation that you would like to see listed here, please submit a patch via a JIRA with the appropriate content.

Slideshare

Search Slideshare for Solr

Videos

If you have a Solr video that you would like to see listed here, please submit a patch via a JIRA with the appropriate content.

Lucene/Solr Revolution

Videos from Past Events including Apache Eurocon

YouTube

Search YouTube for Solr

Vimeo

Search Vimeo for Solr