Preface

 

I first started with Lucene about a year after the first edition of Lucene in Action was published. I already had experience building search engines, but didn’t know much about Lucene in particular. So, I picked up a copy of Lucene in Action by Erik and Otis and read it, cover to cover, and I was hooked!

As I used Lucene, I found small improvements here and there, so I started contributing small patches, updating javadocs, discussing topics on Lucene’s mailing lists, and so forth. I eventually became an active core committer and PMC member, committing many changes over the years.

It has now been five-and-a-half years since the first edition of Lucene in Action was published, which is practically an eternity in the fast-paced world of open source development! Lucene has gone through two major releases, and now has all sorts of new functionality such as numeric fields, the reusable analysis API, payloads, near-realtime search, and transactional APIs for indexing and searching, and so on.