Solr for Developers Training Course

Primary tabs

Client Testimonials

He is provided great example for each topic

Onoriode Ikede - Government of Prince Edward Island

He is provided great example for each topic

Onoriode Ikede - Government of Prince Edward Island

Course Code

solrdev

Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements

All attendees should be experienced technical staff with a background in web application operations and, preferably, development.

Lab environment:

Amazon EC2 servers will be provided students for installation, administration and lab work. Students would need a SSH client and a browser to access the cluster.

Zero Install : There is no need to install Solr software on students’ machines! (although it is possible)

Overview Overview

This course introduces students to the Solr platform. Through a combination of lecture, discussion and labs students will gain hands on experience configuring effective search and indexing.

The class begins with basic Solr installation and configuration then teaches the attendees the search features of Solr. Students will gain experience with faceting, indexing and search relevance among other features central to the Solr platform. The course wraps up with a number of advanced topics including spell checking, suggestions, Multicore and SolrCloud.

Duration: 3 days

Audience: Developers, business users, administrators

Course Outline Course Outline

Overall Goal

Provide experienced web developers and technical staff with a comprehensive introduction to the Solr search platform. Teach software developer deep skills creating search solutions.

I. Fundamentals

  • Solr Overview
  • Installing and running Solr
  • Adding content to Solr
  • Reading a Solr XML response
  • Changing parameters in the URL
  • Using the browse interface
  • Labs: install Solr, run queries

II. Searching

  • Sorting results
  • Query parsers
  • More queries
  • Hardwiring request parameters
  • Adding fields to default search
  • Faceting
  • Result grouping
  • Labs: advanced queries, experiment with faceted search

III. Indexing

  • Adding your own content to Solr
  • Deleting data from solr
  • Building a bookstore search
  • Adding book data
  • Exploring the book data
  • Dedupe update processor
  • Labs: indexing various document collections

IV. Schema Updating

  • Adding fields to the schema
  • Analyzing text
  • Labs: customize Solr schema

V. Relevance

  • Field weighting
  • Phrase queries
  • Function queries
  • Fuzzier search
  • Sounds-like
  • Labs: implementing queries for  relevance

VI. Extended features

  • More-like-this
  • Geospatial
  • Spell checking
  • Suggestions
  • Highlighting
  • Pseudo-fields
  • Pseudo-joins
  • Multilanguage
  • Labs: implementing spell checking and suggestions

VII. Multicore

  • Adding more kinds of data
  • Labs: creating and administering cores

VIII. SolrCloud

  • Introduction
  • How SolrCloud works
  • Commit strategies
  • ZooKeeper
  • Managing Solr config files
  • Labs: administer SolrCloud

IX. Developing with Solr API

  • Talking to Solr through REST
  • Configuration
  • Indexing and searching
  • Solr and Spring
  • Labs: code to read and write Solr index, exercise in Spring with Solr

X. Developing with Lucene API

  • Building a Lucene index
  • Searching, viewing, debugging
  • Extracting text with Tika
  • Scaling Lucene indices on clusters
  • Lucene performance tuning
  • Labs: coding with Lucene

XI. Conclusion

  • Other approaches to search
    • ElasticSearch
    • DataStax Enterprise: Solr+Cassandra
    • Cloudera Solr integration
    • Blur
  • Future directions

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From $6820
(4)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From $4550
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Remote
1 $6820 $4550
2 $3955 $2770
3 $3000 $2177
4 $2523 $1880
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Upcoming Courses

VenueCourse DateCourse Price [Remote / Classroom]
CO, Denver - Colorado Boulevard CenterMon, Mar 6 2017, 9:30 am$4550 / $6850
AZ, Phoenix - 24th and CamelbackMon, Apr 3 2017, 9:30 am$4550 / $6820

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients