This tutorial contains notes about Apache Lucene.
1. Apache Lucene Overview
Apache Lucene is an open-source Java library with full text search capabilities using an inverted index. Enhanced analysis and tokenization functionalities are also part of this library, but also things like spell checking.
Apache Lucene is especially good at handling a large amount of different text sources with a lot of contents.
Inverted index means that it does not store keywords or terms of each and every source, but stores certain keywords and point to the sources containing these keywords.
Instead of doing this:

Apache Lucene does that:

2. ApacheLucene resources
2.1. vogella Java example code
If you need more assistance we offer Online Training and Onsite training as well as consulting