
Solr Training
Solr Developer Training
Solr Developer training is a 2-day instructor-led, hands-on classroom training course that teaches the skills necessary for developing a real search application using Solr. The course is designed to guide developers and search specialists with little or no Solr development experience by implementing Solr’s core feature set. Starting with a download from the Apache Solr project site, we will guide you step-by-step through the process of building a fully functional search application that uses best practices, and delivers relevant results. We go in-depth on configuring Solr including FieldTypes and Analysis, linguistic processing, parsing rich document formats, crawling file systems and advanced querying. We also go through the basics of relevancy tuning.
Register
Course Outline
Topic | Description |
Overview |
Introduction to Search, Open Source and Apache Terminology, Solr features & capabilities Solr architecture overview; Scalability, Security, Connectors, Middleware Operations, Monitoring, Query analytics |
Planning the Search Application |
Understanding your users, data sources, content and use cases |
Case Study: Yellow Pages |
Use a real-world example to get started with Solr |
Analysis |
Techniques for making data searchable at index and query time. Schema, Field types, Attributes, Tokenizers |
More Solr Features |
Spellcheck, Phonetic normalization, Synonym handling, Autocomplete |
Advanced Querying |
Solr query syntax, Local Params, Function queries, DisMax features, Faceting, Grouping |
Lucene |
Architecture, Indexing, Querying, Segments, Caching |
Relevancy |
Recall & Precision, Scoring, Models (TD/IDF, BM25), Similarity, Tuning, Testing, Elevate |
Geo Search |
LatLon, Heatmaps, Indexing, Querying |
Case Study: Office file/web search |
Crawling, ManifoldCF, Security, DIH |
Scaling with SolrCloud |
Overview, Configuration, Routing |
Best Practices |
Architecture, Indexing, Querying, Segments, Caching |
Extending Solr |
Plugins vs Patches, Request Handlers, SearchComponents, Parsers, Functions, FieldTypes, Security |
Who Should Attend?
This course is intended for Developers who will implement search solutions using Solr.
Prerequisites
- Familiarity with using a command line (console, shell) to execute basic commands.
- Experience developing web applications in Java, PHP or similar languages.
Format
Instructor-led lectures accompanied by hands-on lab exercises, examples, and tutorials.
Course Materials
Participants receive electronic copies of all slides and handouts, as well as links to other resources and code downloads.
Register