ApacheCon NA 2010 Session

Lucene Boot Camp

Apache Lucene is a high-performance, cross-platform search API, in production use in a large number of applications. This tutorial will be an in-depth, hands-on class targeted at developers who want to integrate Lucene Java into their applications. The two day tutorial will cover the key concepts behind Lucene, along with code examples, documentation and resources, including new material for Lucene 2.9/3.0. Concepts covered include: Lucene setup; indexing content, indexing customization; searching, including how to use the many Lucene Query APIs to achieve better search results. Additionally, we will cover advanced topics like Lucene performance and threading issues, Span Queries, filters, term vectors, and sorting. These topics can help solve most common problems in search applications. The class will gain hands-on experience with Lucene and leave with the know-how to build a Lucene-based application. Concepts learned can also be applied to Solr. No prior Lucene knowledge is required, but participants must be able to code in the Java programming language, and come prepared to code. Students are encouraged to bring their own content to index/search. Please refer to the Lucene Boot Camp website for more information on the class.