• RRP: £31.99
  • You Save: £1.00 (3%)
FREE Delivery in the UK.
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon.
Gift-wrap available.
Trade in your item
Get a £4.69
Gift Card.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Lucene in Action Paperback – 7 Aug 2010

See all 2 formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
£17.60 £16.60

Frequently Bought Together

Lucene in Action + Taming Text: How to Find, Organize, and Manipulate It + Solr in Action
Price For All Three: £84.77

Buy the selected items together

Trade In this Item for up to £4.69
Trade in Lucene in Action for an Amazon Gift Card of up to £4.69, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Product details

  • Paperback: 475 pages
  • Publisher: Manning Publications; 2nd edition (7 Aug 2010)
  • Language: English
  • ISBN-10: 1933988177
  • ISBN-13: 978-1933988177
  • Product Dimensions: 18.7 x 2.7 x 23.5 cm
  • Average Customer Review: 4.3 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 231,639 in Books (See Top 100 in Books)

Product Description

About the Author

Erik Hatcher

, one of the original Lucene in Action authors, is a committer on the

Ant, Lucene, and Tapestry open-source projects, and coauthor of Manning’s

award-winning Java Development with Ant.

Otis Gospodnetic is a coauthor of the first edition of Lucene in Action. He has

been involved with Lucene since 2000 and is also an active member of Apache

Solr, Nutch, and Mahout development teams, as well as Lucene Project

Management Committee. Otis is a founder of Sematext, a software development

and consulting company focused on Lucene, Solr, Nutch, and Hadoop.

Michael McCandless has been building search engines for over a decade. In 1999

he founded iPhrase, a startup providing enterprise search software written in

Python and C. When IBM acquired iPhrase in 2005, he became interested to

Lucene and started contributing patches, becoming a committer in 2006 and a

PMC member

Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

4.3 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 3 customer reviews
Share your thoughts with other customers

Most Helpful Customer Reviews

1 of 1 people found the following review helpful By mike rodent on 28 Jun 2014
Format: Paperback
A good intro to Lucene.

This is the 2nd edition but we badly need a 3rd edition. There has been a very substantial change in Lucene architecture between 3.x and 4.x (currently 4.9). The other rather unnecessary complication with this book is that instead of giving working examples they do everything through the use of JUnit tests. JUnit has itself changed substantially over the past 4 years, so especially if you don't know JUnit before attempting to follow through you get unnecessary complications.
Even more importantly, this is a good intro to Lucene, but no more than that. Once you start to get to grips with Lucene you start to appreciate its power but you also start to wonder about "best practice". Indexing a large file on its own, for example, should you split it up into multiple "Documents" (in the Lucene sense), perhaps by paragraph, or should you treat the whole thing as a single Document?
If you download all the Lucene jars (and the documentation) you begin to apprehend the scale of this whole project. Something a bit more hands on, more advanced and more up-to-date is needed urgently.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
By maarten on 19 Sep 2011
Format: Paperback
If you are planning to use Lucene or want to tweak you existing lucene application this book is a must have.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback Verified Purchase
Lucene is a very in-depth and interesting technology that is used by a lot of large companies (Twitter, CNET etc). This book does a very good job of introducing you to Lucene and then going into detail about how it works.

It covers analysing, indexing, searching and sorting in depth and gives clear code samples.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: 14 reviews
7 of 7 people found the following review helpful
Good coverage of Lucene 6 April 2012
By Siddhardha - Published on Amazon.com
Format: Paperback Verified Purchase
The company I was working for started using Elastic Search (which is built on top of Lucene), so I was looking for a good source on Lucene and decided to buy this book. This is a pretty detailed book on Lucene. It covers a lot of topics including analyzing, indexing, searching, extracting text from other document formats than text files, contrib extensions, performance tuning and case studies. The presentation is overall nice and understandable for the most part. Some of the chapters and sections in some chapters are contributed by other folks than the primary authors of this book, so you will notice a style difference from time. I found only one or two chapters to be very dry (e.g.: one of the case studies). After reading the book from cover to cover and trying out almost all the examples provided in this book, now I feel more comfortable using abstractions on top of Lucene such as Elastic Search. There are a couple of things I didn't like about this book: while the source code is available for download, it's all in one project with different packages for each chapter built with ant - I would have preferred separated projects organized with maven instead which would make it a lot easier to manager dependencies as well as made it easier to follow for the reader. Secondly, some of the ant targets don't work at all - if you invoke it, you will see some errors. There are also some annoying typos in this book. For example on page 445, to invoke the benchmark contrib, you will see the command as 'ant run-task -Dtask-alg=<file.alg>' where -Dtask-alg should be -Dtask.alg. I converted all the examples to maven with some difficulty (for finding dependencies as well as adjusting some of the source code). If you are planning on trying out the examples, I would recommend using Lucene 3.0.3 version as that seems to work best. For the more recent versions such as 3.5.0, you would potentially have to make some updates to the source given that some of the APIs have changed. Not withstanding these defects, this is still a good resource and I would certainly recommend it. Before getting to this book, I wanted to learn the underlying theory first and for that I used Introduction to Information Retrieval by Christopher D. Manning (ISBN: 0521865719) which turned out to be a nice introductory text; another good thing about this book is that it's available online for free, so you don't have to buy it. I found that learning the theory first and then the practical side of it using Lucene made it not only easier but also more enjoyable.
3 of 3 people found the following review helpful
2nd edition awesome! 8 Aug 2010
By Arun R - Published on Amazon.com
Format: Paperback Verified Purchase
I think the overall rating for this book is at 4.0, only because of some people using the older first edition and finding that it is already out of date. Also it would be nice if amazon separates product ratings from the shipping/supplier ratings, because the book's rating unfortunately suffers because of a bad shipment rating!

I was waiting eagerly for the 2nd edition and it is out now. It is written extremely well. It still has the same flow, clarity and style as the first edition. If you need to know lucene well, then the 2nd edition is a must-have! It also has lots of new chapters (like the one on tika).

Thanks to apache software foundation for their open source software development & support!
1 of 1 people found the following review helpful
A must-have for people delving into core Lucene 27 Oct 2010
By Dan InGold - Published on Amazon.com
Format: Paperback
If you are already satisfied with Solr or not familiar with java programming, this book is not for you. This is by far the most complete documentation that I could find for Lucene. Going through this book, you will understand what's under the hood and you should have a solid understanding of how to make changes to a Lucene index, build advanced queries, make your own sorting and many more. The book can serve as a reference book for Lucene-based programing since it has great details explaining sample codes. I like the writing style and it is very easy and fun reading. All in all, this is a no-brainer for Lucene programmers.
1 of 1 people found the following review helpful
Makes learning about Lucene easy 20 Nov 2010
By V. Fernandes - Published on Amazon.com
Format: Paperback Verified Purchase
I bought this book to learn about Lucene. The book is a very good introduction to the package and Teaches you how to customize it for your needs. I am reading this book concurrently with Information Retrieval: Implementing and Evaluating Search Engines and understanding the theory makes decisions taken by the designers of Lucene clearer. I would recommend this book to anyone who wants to build a customized search package.
1 of 1 people found the following review helpful
It does cover 3.0 but... 23 April 2013
By JoeT - Published on Amazon.com
Format: Paperback Verified Purchase
...take care if you are not using that particular version. As the versions change, you need to look directly at the Apache docs to take advantage of features or know how a non-3.0 version differs from what's in the text. If you are using 3.0, then fine. Other versions: be forewarned.
Were these reviews helpful? Let us know