- Paperback: 456 pages
- Publisher: Manning Publications; 1 edition (12 Jan. 2005)
- Language: English
- ISBN-10: 1932394281
- ISBN-13: 978-1932394283
- Product Dimensions: 18.7 x 2.4 x 23.5 cm
- Average Customer Review: 4 customer reviews
- Amazon Bestsellers Rank: 2,817,567 in Books (See Top 100 in Books)
Lucene In Action Paperback – 12 Jan 2005
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Customers who viewed this item also viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Lucene is a rare gem in the Apache Jakarta world?a highly scalable, fast, and pure Java search engine. Its initial attractions are its performance, its simplicity, and its disarming ease-of-use. But there are many caveats, best practices, and examples that users are looking for that are not yet well documented. The lucene-user e-mail list is very active and helpful, but many users seek more guidance and examples. Lucene in Action describes what Lucene is and how it works and most importantly how it can be used in a variety of real-world use cases, such at Nutch. Nutch?an open-source project designed to index the internet very much like Google?is built upon Lucene. Lucene in Action provides readers with best practices, tried and true from the field, including: *Understanding and solving ?analysis paralysis? *Advanced searching techniques, including filtering and custom query parsing techniques. *Handling document types such as Word, PDF, HTML, XML, and others.
About the Author
Erik Hatcher Co-author of Manning's award-winning 'Java Devlopment with Ant' Frequent speaker at industry events including JavaOne (upcoming; 2004), OSCON, JUG meetings, and the No Fluff, Just Stuff symposiums; co-author of many articles published at java.net, JavaPro, and developerWorks; Apache Software Foundation member and committer on several projects including Ant, Lucene, and Tapestry.
Otis Gospodnetiæ Active Apache Jakarta committer, a member of Apache Jakarta Project Management Committee, a developer of Lucene and maintainer of the jGuru's Lucene FAQ, and author of several articles published on O'Reilly Network, IBM developerWorks, and ?interChange?, the International SGML/XML User Group publication.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
Well planned and layed out (and bigger than I expected), the book progresses smoothely through the lucene concepts and API's, and lends the reader an undertanding of the topic which could otherwise only be achieved through long experience.
The use of JUnit tests as code examples works particularly well - much better than contrived toy examples, and the case-studies in the second part of the book provide a good real-world grounding.
As a professional Java developer working with full-text search in RDBMS's for several years, I didn't think i'd get much from this book. Suffice to say I was wrong. The author's enthusiasm for their subject is obvious and contagious - I can't wait to write my first lucene based application!
Although Lucene is very easy to use there are lots of techniques that can be used to get the most out of it. This book explains what, how and why without going too deep into the inner workings of Lucene.
The use of JUnit for worked examples is refreshing and works well. The layout is good and the example code is easy to read with examples kept short (always on a single page) with notes that describe API parameters and what is going on without the reader having to dive into the main text.
My only niggle. There is no detailed technical information about how Lucene does what it does nor is there any background to the theory or about keyword/full text searching but then as this is an "In Action" book an isn't what the book is about then I suppose I shouldn't really complain.
In summary - if you are using Lucene then I'd be surprised if you didn't benefit from reading this book.
This book also makes a very good job at explaining how to use Lucene, albeit from a Java standpoint, but those using C# will not find the transition much trouble.
The bulk of this book (Part 1:Chapters 1-6) is made up of JUnit tests to illustrate the ideosyncracies of the Lucene framework. Hence my review title! I suppose it's an interesting way to learn a framework, but it wasn't the book I was expecting.
I think this was really exacerbated by all the references back and forth. The first couple of paragraphs on P178 made my head hurt. I like to read a book linearly. You've got what I call a "chicken or egg" thing going on here. The material is so intertwined that early chapters are referencing things later in the book. There is a second edition in the pipeline (Due for May 2009 according to Manning website). I hope they improve on this in the next edition.
There was also chapter 9 on the ports which I found to be of no interest... The best chapter was chapter 7, then chapter 8. Chapter 10 on the case studies was a bit hit and miss for me. I found the jGuru and Nutch discussions more stimulating.
I would really have liked to seen more emphasis on accessing web pages rather than documents on your hard drive along with a much more detailed discussion on Nutch. The Lucene based search engine. Until new edition comes out, I guess I'll wait for Manning's Collective Intelligence to arrive. I think it'll be more my cup of tea. It's supposed to cover Nutch..
Most helpful customer reviews on Amazon.com
But if you can wait, the second edition of this book is due in June. Not only will it be updated to reflect changes in the Lucene project over the last few years, but it also promises to offer more information on debugging (a thorny subject that the first edition sadly tiptoes around) and on using Lucene from languages other than Java. Most of the second edition is already available as an eBook through Manning's "Early Access" program.
For our application, we've adopted Solr, which abstracts the majority of Lucene API's, but the contents of this book have proven to be invaluable when it came to initial setup and quickly bringing our development team up to speed on the internals and best practices of Lucene.
This is where Lucene in Action shines. Every code example is not only useful, cleanly designed, but production ready. This is how a programming book should be designed: simple and straight to the point. In the programming world, a good example is worth 1000 pages of documentation.
Wether you are beginner or advanced programmer, Lucene in Action will make you feel at home and you will not be lost by any of the code or description behind the architecture.