Skip to main content

Core Solr Training

Get Started with Solr

This Solr training gives you and your team the skills needed to successfully use Solr capabilities by improving your workflow and increasing efficiency. You will learn about inverted index, about Solr schema, analysis, tokens, token filters, highlighting, query parsing, and so on – see course outline below for more.

Your Apache Solr instructor is active Solr engineer and consultant with years of experience helping enterprise, medium and small organizations. Rafal has worked with clients from 15+ industries and he is the author of Solr Cookbook series with a ready to use recipes providing solutions to common problems when working with Solr. Here are some problems Rafal Kuć solved for Sematext clients recently:

  • Designed and deployed Master-Slave and SolrCloud based architectures from small businesses to large scale enterprises use-cases
  • Improved search relevancy to provide on-point results in various business use cases from e-commerce to health industries
  • Optimized clusters handling thousands of queries per second
  • Helped clients reduce operational costs by optimizing the amount of hardware needed as a result of SolrCloud tuning
  • Diagnosed and suggested solutions for various JVM related issues – from garbage collector problems to heap usage reduction without costs increase

What’s Included

  • 8 hours online training
  • A digital copy of the training material
  • Docker Compose files, configs, scripts, etc.
  • Certificate of Completion

Next Class: May 4-5 See Upcoming Classes

$800.00 -10% Early Bird Register Now

On-site training available upon request

Looking for an extended knowledge-based Solr training covering form beginner to an advanced level? You’ve come to the right place.

Request Now

Why attend?

  • Small, interactive, instructor-led classes
  • Lots of hands-on exercises
  • Customized learning experience
  • More flexible – no need to travel
  • Get our Solr certification – Certificate of Completion included
 

Who attend our online courses?

This Solr course is designed for technical attendees of any knowledge level and is aimed at those who need to configure, tune and manage Solr and have only basic Solr knowledge.

No prior Solr experience is required. Experience with Linux systems is not a must, but basic familiarity with running shell commands (e.g., using curl command) will make the course more enjoyable.

What attendees say

Thank you for a very informative training, such a wealth of information that I truly enjoyed learning about.

Vickie Jean Charles Sr. System Engineer – Xactly Corporation

Course Outline

Getting started with Solr
  • What is Apache Solr
  • General principles
  • Architecture types
Introduction to Solr
  • Starting Solr with schema-less configuration
  • Inverted index
  • Relevancy basics
  • Indexing documents
  • Retrieving documents by identifier
  • Searching for documents
  • Deleting documents
  • Lab
    • Using start scripts
    • Working with configuration
    • CRUD operations
Indexing data
  • Data structure
  • Index structure configuration
  • Defining custom field types
  • String vs Text based types
  • Basic field usage examples
  • Tokenizers
  • Char filters
  • Filters
  • Language oriented data
  • Dynamic fields
  • Copy fields
  • Running Solr with our own configuration
  • XML data format explained
  • JSON data format explained
  • CSV data format explained
  • Batch indexing
  • Doc values
  • Additional field properties
  • Lab
    • Creating fields and types structure
    • Using copy fields
    • Using Solr language analysis capabilities
    • Indexing data in various format
Searching
  • Simple URI search
  • Paging
  • Sorting
  • Filters
  • Choosing display fields
  • Pseudo fields
  • Debug query
  • Lucene query language
  • Standard query parser
  • Dismax query parser
  • Extended dismax query parser
  • XML query parser
  • Examples of other parsers
  • Using cursor for deep paging
  • Dealing with relevancy
  • Multi collection search
  • Lab
    • Paging
    • Sorting
    • Term searching
    • Using various query parsers
    • Using cursor
Data Analysis
  • Introduction to faceting
  • Basic use cases
  • Field faceting
  • Field prefix faceting
  • Sorting faceting results
  • Limiting faceting
  • Range faceting
  • Query faceting
  • Hierarchical faceting
  • Interval faceting
  • Lab
    • Building tag cloud using field faceting
    • Using prefixes to build simple autocomplete feature
    • Sorting faceting results
    • Working with numerical data and faceting
    • Using hierarchical faceting to get more insight into the data
    • Interval faceting
JSON Facets
  • Introduction to JSON request API
  • Facet functions
  • Nested JSON facets
  • Execution type
  • Lab
    • Searching using JSON request API
    • Finding top tags
    • Retrieving statistics using range faceting
    • Using terms JSON facets to retrieve term counts
    • Using functions with JSON facets
    • Nesting JSON facets
Highlighting and More Like This
  • Introduction to highlighting
  • Highlighting query hits
  • Specifying fields to highlight
  • Choosing highlighting tags
  • Using FastVectorHighlighter
  • Using PostingsHighlighter
  • Using Unified highlighter
  • Finding similar documents
  • Prerequisites for More Like This functionality
  • Configuring More Like This functionality
  • Lab
    • Highlighting field matches
    • Using own tags for matching highlighted fragments
    • Using various parsers with highlighting
    • Using different query for highlighting and matching
    • Finding documents similar to a given one
    • Using term frequency and length to find similar documents
 

Main Topics

  • What is Apache Solr
  • Apache Solr Basic Concepts
  • Apache Solr Architecture Concepts
  • Apache Solr Strengths and Weaknesses
  • Apache Solr CRUD Operations
  • Data Structure Design
  • Working with Fields and Field Types
  • Searching
  • Faceting
  • Highlighting
  • Finding Similar Documents

Elasticsearch Training

Upcoming Classes

Pick from a range of online classes, covering from beginner to advanced level. Choose the ones matching your needs.

DateClassPriceRegistration
May 6-7, 2019Core Solr$800 / person Only $720 / person before Apr 6thRegister Now
Sept 16-17, 2019
Core Solr$800 / person Only $720 / person before 20 JulyRegister Now
Dec 2-3, 2019Core Solr$800 / person Only $720 / person before 30 SepRegister Now

Course key takeaways

After taking this course you will:

  • Configure and deploy Solr.
  • Run a wide range of queries including queries with facets and aggregations
  • Index documents with Solr

Things to remember

Participants must use their own computer with OSX, Linux, or Windows, with a recent version of Java installed.

Participants should be comfortable using a terminal/command line. Sematext provides:
  • A digital copy of the training material
  • A VM with all configs, scripts, exercises, etc.

Need On-Site or Remote Training

Get in touch with us.

Stay up to date

Get tips, how-tos, and news about Elastic / ELK Stack, Observability, Solr, and Sematext Cloud news and updates.

Sematext Newsletter