Apache Lucene | Learn Open-Source Java full-text Search Library to add Search Functionality to an Application

Apache Lucene Course Description

Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

The Apache Lucene training course provides the in-depth, hands-on training required to setup, configure, tune, and utilize Apache Lucene in high-performing text-search heavy applications. This course begins with an overview of Lucene, it’s related projects and a walk through of some more common usage scenarios. They will also learn about data indexing and searching concepts.

With the foundation laid, Introduction to Lucene course then dives into an in-depth examination of how to utilize Lucene, looking at things like the IndexSearcher, QueryParser, analyzers, and advanced search techniques.

Apache Lucene Course Learning Outcomes

  • Describe what Lucene is and a common usage scenario
  • Identify the key components of Lucene
  • Setup a basic search solution using Lucene
  • Leverage common extension to make Lucene more powerful

Apache Lucene Training - Suggested Audience

This Apache Lucene training is intended for developers. Suggested audience based on our past programs are:
  • Software Developers
  • Java Developers

Apache Lucene Training Duration

  • Open-House F2F (Public): 2/3 days
  • In-House F2F (Private): 2/3 days, for commercials please send us an email with group size to hello@pincorps.com

Apache Lucene Training - Prerequisites

Working experience on java applications.

With this Introduction to Apache Lucene training course you’ll learn:

  • Introduction to Lucene
  • Setting up a Hello World scenario
  • Understanding Indexing
  • Building a Search Index
  • Making search work better
  • Extending search capabilities
  • Common Lucene extensions
  • Administering and tuning Lucene
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.