Training Outline
Below is an unofficial outline of what I may cover during a basic Lucene Boot Camp training session:
- Intro
- Setup Lucene (covered prior to class. Instructions will be posted here and sent via email to all attendees)
- Getting the source, nightly builds, compilation
- Getting a collection
- Indexing
- Concepts and Important classes
- Basics
- In-depth look at analysis
- Available analyzers
- tokenization
- filters
- Writing a custom analyzer
- Handling special cases: number, dates, etc.
- Performance and threading
- Searching
- Concepts, Definitions and Important Classes
- Using the Query Parser
- Syntax
- Things to watch out for
- Getting to know the Query classes, programmatic query building
- Filters — How and Why
- Sorting
- Advanced Searching
- Spans
- Expert APIs
- Multi-index
- Parallel
- Remote
- Performance and Threading
- Special Issues, time permitting
- Term Vectors
- Multilingual Issues
- Specific Class Questions
- Where to find help
Be sure to bring your questions as well.
Note: In the event you can not attend an ApacheCon training, let me know and I can fill you in on the cost and available times to do training on your site. Furthermore, I can customize Lucene training to meet your questions and needs. My email username is trainer and the domain is lucenebootcamp.com.
