Introduction to Solr

Take our free course

SQL Course

Introduction to Solr

with James Priebe

Application owners, architects, and developers who are interested in leveraging Solr technology in their applications.

Time to complete:
3 hours

Available in:

Solr (pronounced "solar") is an open source enterprise search platform, written in Java, from the Apache Lucene project. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document (e.g., Word, PDF) handling. Providing distributed search and index replication, Solr is highly scalable and fault tolerant. Solr is the most popular enterprise search engine.

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

Big Data University has been chosen by IBM as one of the issuers of badges as part of the IBM Open Badge program. Share your achievements through LinkedIn, Facebook, Twitter, and more!

Big Data University leverages the services of Pearson VUE Acclaim to assist in the administration of the IBM Open Badge program. If this course is part of the IBM Open Badges program, you will be awarded the badge upon the completion of the badge criteria. Please visit this page to find out more ( By enrolling into this course, you agree to Big Data University sharing your details with Pearson VUE Acclaim for the strict use of issuing your badge upon completion of the badge criteria.

Course Syllabus

After completing this course, you should be able to:

  • Understand the importance of text search engines
  • Understand the Solr search procedure
  • Identify Solr components
  • Identify the important files in a Solr installation
  • Define the schema for documents in the index
  • Understand the various ways to add documents to Solr
  • Use Analyzers, tokenizers, and filters
  • Construct queries
  • Create SolrJ applications
  • Understand the customization options available in Solr

General Information

  • This course is free.
  • It is self-paced.
  • It can be taken at any time.
  • It can be taken as many times as you wish.
  • Students passing the course (by passing the final exam) will have immediate access to printing their online certificate of achievement.
  • Your name in the certificate will appear exactly as entered in your profile in
  • If you did not pass the course, you can take it again at any time.


Before taking this course, you should have the following background:

  • Basic Linux Operating System knowledge
  • Basic understanding of SQL and Java would be helpful

Recommended skills prior to taking this course

  • Basic Linux Operating System knowledge
  • Basic understanding of SQL and Java programming languages.

Grading Scheme

The minimum passing mark for the course is 60%, where the final test is worth 100% of the course mark. You have 3 attempts to take the test