Apache Solr Lucene Basics
This Training course introduces participants to Apache Solr/Lucene, thus enabling them to take their first steps into the world of enterprise search environments.

At a glance
General information
2 days practical training, in-house
Target group
Java Developer
Application examples
Implementing required search environments with open source solution Apache Solr/Lucene
Description
The training sessions are usually held in German. Please contact us if you are interested in training sessions in English.
Due to the increasing popularity of in-memory databases, platforms for Big Data and Search Engines with enterprise features, it is becoming increasingly difficult to identify the best solution for everyone’s search requirements.
This Training course introduces participants to the most widespread open source solution (Apache Solr/Lucene), thus enabling them to take their first steps into the world of enterprise search environments. The course places a great deal of emphasis on practical exercises. The methods and concepts presented are all used by the participants in sample Applications. This ensures that participants can implement and use their newly acquired knowledge immediately in their everyday duties.
Agenda
- A (brief) history of (enterprise) searching (full-text searching in relational databases, database indexes vs inverted indexes).
- Introduction to Apache Solr and Lucene
- Solr Installation and Setup (Installation, Administration, Query Syntax)
- Configuration (Multi-Core Solr Setup, Optimisation of the Solr/Lucene Engine)
- Java API (Developing a Demo Application)
- Typical Use Cases for Search and Implementation Approaches (Searching in Mails (Parallel Indexes), Intranet Searches (Handling Different Formats), Data Warehousing (Star Schemata))
Training forms
Training forms according to your needs: Open trainings take place on fixed dates in mixed groups at an inovex location, inhouse trainings you book individually – configurable as desired.
Inhouse training
- Training agenda customizable to the group and the project
- Confidential atmosphere (trainers are under NDA)
- Configurable according to your needs: place, time, language, tooling
Open training
- optimal for individuals
- new impulses from other participants
- getting to know other people interested in tech