Lucene in Action (In Action series)
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| Sort customer reviews by: | |||||||||||||||||||||||||||||
|
Show All Reviews on Page
Hide All Reviews on Page
| |||||||||||||||||||||||||||||
| Lucene in Action (In Action series) | |||||||||||||||||||||||||||||
|
Lucene is a gem in the open-source world‹-a highly scalable, fast search engine. It delivers performance and is disarmingly easy to use. Lucene in Action is the authoritative guide to Lucene. It describes how to index your data, including types you definitely need to know such as MS Word, PDF, HTML, and XML. It introduces you to searching, sorting, filtering, and highlighting search results.
Lucene powers search in surprising places‹-in discussion groups at Fortune 100 companies, in commercial issue trackers, in email search from Microsoft, in the Nutch web search engine (that scales to billions of pages). It is used by diverse companies including Akamai, Overture, Technorati, HotJobs, Epiphany, FedEx, Mayo Clinic, MIT, New Scientist Magazine, and many others. Adding search to your application can be easy. With many reusable examples and good advice on best practices, Lucene in Action shows you how. What's Inside - How to integrate Lucene into your applications - Ready-to-use framework for rich document handling - Case studies including Nutch, TheServerSide, jGuru, etc. - Lucene ports to Perl, Python, C#/.Net, and C++ - Sorting, filtering, term vectors, multiple, and remote index searching - The new SpanQuery family, extending query parser, hit collecting - Performance testing and tuning - Lucene add-ons (hit highlighting, synonym lookup, and others) |
|||||||||||||||||||||||||||||
| Reader Reviews 1 - 22 of 22 | |||||||||||||||||||||||||||||
| Review Date |
Review Rating(5 High) |
Review Helpful to: |
Customer Review | Reviewer Info |
Permanent Link |
||||||||||||||||||||||||
| Reader Reviews Below Sorted by Newest First | |||||||||||||||||||||||||||||
| 11-14-08 | 3 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Book is well written, great examples, good in every respect except one.. It no longer matters.. Why even finish writing this book, they should start on one for the current version and give at least a free electronic copy to the people that bought this one.. We live in a fast paced world, I understand that.. The book is good, no doubt, but can we have one for the current version? Major classes are now deprecated, like HIT class.. Kind of defeats the purpose for having this book... The book is good, he did a great job, or is doing a great job, it is a work in progress.. but why continue, right?
(Review Data Last Updated: 2008-11-19 05:38:56 EST)
|
|||||||||||||||||||||||||||||
| 06-29-08 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Albeit outdated, 'Lucene in Action' remains a must read for anyone who's looking for a fast and scalable solution for a full-text indexing and search solution. Instead of stumbling through the API documentation all by yourself, the authors provide a high-level overview of the core components of the Lucene API, how to extend them, and best practices associated with each component.
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. (Review Data Last Updated: 2008-11-17 05:27:57 EST)
|
|||||||||||||||||||||||||||||
| 02-22-08 | 5 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book is a MUST read if you're working with Lucene. While there is information on the internet about Lucene, I don't know how we can have succeeded on a project without this book. The authors know Lucene inside and out and every single page contains information that cannot be skimmed over.
(Review Data Last Updated: 2008-06-22 04:48:23 EST)
|
|||||||||||||||||||||||||||||
| 01-07-08 | 5 | 1\1 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Lucene In Action is well-written and easy to understand. It provides in-depth coverage in key areas such as indexing (tokenizing) and retrieval. Definitely a must-read for anyone learning or working with Lucene.
(Review Data Last Updated: 2008-02-22 05:41:32 EST)
|
|||||||||||||||||||||||||||||
| 12-04-07 | 1 | 1\1 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book describes methods which are now all deprecated or missing. The first "Hello World" example in Chapter one does not even compile.
(Review Data Last Updated: 2007-12-14 18:44:03 EST)
|
|||||||||||||||||||||||||||||
| 09-25-07 | 3 | 3\3 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Beware that this book is quite outdated by now: some of the APIs described in the book (e.g. "Field.Keyword") don't work anymore in recent versions of Lucene, lots of new stuff isn't covered, some information (such as that IndexWriter can't delete documents) is no longer true.
It's still useful as a "Getting Started" tutorial, because there's no such thing in Lucene's official documentation, but the price is a bit high for that. (Review Data Last Updated: 2008-01-08 16:01:50 EST)
|
|||||||||||||||||||||||||||||
| 08-16-07 | 3 | (NA) |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is a good technical book, it has plenty of examples and code bits. I was hoping for more examples of implementation - how to apply it to customer systems. It also had little information regarding hardware and how to scale. I think it's a good book, but I might have had other expectations.
(Review Data Last Updated: 2007-09-26 02:59:51 EST)
|
|||||||||||||||||||||||||||||
| 01-09-07 | 4 | 3\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Having had to work with Lucene, this book offers a good overview of the technologies and also how it has been integrated into other solutions such as Nutch and so on. Lucene is used across the board and this is a book I would recommend for anyone interested in Search technologies. It's structured and informative and is a good place to cross-reference Lucene tools also. An example I found was a reference to Luke which is a third-party Lucene tool for analyzing the indexes. I looked up Lucene In Action and it was covered there in good detail along with other third-party tools.
(Review Data Last Updated: 2007-08-17 00:56:32 EST)
|
|||||||||||||||||||||||||||||
| 11-10-06 | 5 | 4\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Using this book I had a finder window up and running in our Java application in a couple of hours. The book has great examples and you don't have to do a lot of reading to find out what you need to know.
(Review Data Last Updated: 2007-07-07 20:10:28 EST)
|
|||||||||||||||||||||||||||||
| 02-24-06 | 3 | 1\16 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is like a cross refrence book where on each page it refers to other chapters or pages atleast three times. And i would just say it's okay. It doesnt even teach how to crawl web in a good automatic way.
(Review Data Last Updated: 2007-07-07 20:10:28 EST)
|
|||||||||||||||||||||||||||||
| 02-23-06 | 3 | 0\12 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is like a cross refrence book where on each page it refers to other chapters or pages atleast three times. And i would just say it's okay. It doesnt even teach how to crawl web in a good automatic way.
(Review Data Last Updated: 2007-02-16 12:46:07 EST)
|
|||||||||||||||||||||||||||||
| 09-30-05 | 5 | 10\10 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Lucene is truly an amazing piece of work. A knowledgeable Java programmer can pick up the API and integrate lucene into their applications very quickly and effectively. There are some excellent examples that come with system, and getting an index built and a search system working is a fun task you can complete in a short afternoon.
There are, however, some conceptual hurdles. Lucene aims to be, and is, an excellent search engine, and nothing more. Surrounding Lucene are a number of other projects and tools for parsing documents, extracting blurbs, highlight results, and so on. On the flip side, Lucene it's self is amazingly configurable. Out of the box is has some excellent defaults, but you can change every aspect of the system. The "Lucene in Action" book can provide you with the big picture. The book provides excellent examples and give you pointers that will save you time, and make you look (and feel) like you have been developing search systems your whole life. I have the Lucene in Action book now, and I'm using it to re-factor my software application. Had I owned the book at the beginning of my project, I would be six months ahead of where I am today. (Review Data Last Updated: 2007-07-07 20:10:28 EST)
|
|||||||||||||||||||||||||||||
| 08-30-05 | 2 | 4\17 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I'm half way reading through the book. The code samples in the book are causing me more than enough frustration I cant handle. First of all, all the code samples in the book do not show any java "import" statements, this makes every code sample a puzzle for you just to figure out what you need to import.
Open up page 243 describing the JTidy example in stripping HTML tags before indexing HTML docs, and you'll see what I mean. I have no idea what to import for that code to work, importing all the JTidy packages creates conflict and a handful of ambiguous errors. I dont know why the authors did not test the code examples before placing them in the book?! The second frustration comes from the object orientation used in the examples all around the book. I love OOP! I believe in it so much! but its not suitable at all for lucene code examples!!! Code examples should be straight forward with the necessary lucene API calls called directly. I cant handle tracking code samples written in OOP style without any import statements, they're taking me more time to try them out than reading the whole book. All I need for stripping HTML, indexing, searching, etc. is just some main() function having some straight forward procedural code that does the job. When it comes time to using it in my application, I'll take care of the OOP thank you! All that said, I'll have to be fair and say that the authors did a great job in describing every detail of lucene to unleash its power. If I'm not in the frustration mood I'm in right now, I would have given it 3 out of 5, but my frustration counts as much. (Review Data Last Updated: 2006-02-27 11:28:33 EST)
|
|||||||||||||||||||||||||||||
| 08-08-05 | 5 | 6\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I love the Deitel & Deitel series programming books because of their deliberate intend to teach by real-world examples. It doesn't matter if an author gives you all the techno mombo-jombo behind the software/language if they can't show you how it works in the real-world.
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. (Review Data Last Updated: 2007-07-07 20:10:28 EST)
|
|||||||||||||||||||||||||||||
| 08-07-05 | 5 | 6\7 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
I love the Deitel & Deitel series programming books because of their deliberate intend to teach by real-world examples. It doesn't matter if an author gives you all the techno mombo-jombo behind the software/language if they can't show you how it works in the real-world.
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. (Review Data Last Updated: 2007-02-16 12:46:07 EST)
|
|||||||||||||||||||||||||||||
| 06-23-05 | 5 | 19\19 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Lucene is an open source, search engine library that provides a sophisticated API that can be used to index documents and provide advanced search capabilities. Although using Lucene is not particularly difficult, like many open source projects, the available documentation leaves something to be desired. This book nicely fills that missing area.
The book starts with an introduction explaining both what Lucene is and also what it isn't. The next couple of chapters show us how to use the Lucene classes to index documents and then search for those documents. The authors next show us how to improve our searches by using different analyzers including how to write our own custom analyzers. Custom analyzers can allow, for example, searches using common misspellings or words that sound alike. The book moves on to look at the advanced search features that are available to the developer as well as explaining how to add your own features into Lucene. Since Lucene works only with text data, the authors next show us how to convert various data formats such as Word documents, HTML documents, and PDFs into text formats to allow Lucene to index and search them. The authors wrap up the main portion of the book with a look at some of the tools and extensions available that can provide some nice additional functionality such as highlighting search words in the found documents. The final chapter is a look at some real-life case studies of Lucene contributed by various authors. Some of the writing here is rather weak and seems, at least in some cases, to be little more than ads for the various sites and products. The book is very well written and gives a good in-depth exploration of Lucene. The authors give plenty of code snippets showing the features of Lucene and provide a complete application to review as well. Anyone interested in using Lucene and wants more than the little documentation available should consider getting this book. One thing that annoyed me about the book was the constant pushing of JUnit. Most of the code samples include some traces of unit testing and seeing blocks of code with "assertEquals" everywhere was distracting to say the least. The authors should have considered that not everyone is using JUnit and that when you are trying to understand code, additional off-topic lines are simply confusing. (Review Data Last Updated: 2007-06-25 16:59:58 EST)
|
|||||||||||||||||||||||||||||
| 06-22-05 | 5 | 15\15 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Lucene is an open source, search engine library that provides a sophisticated API that can be used to index documents and provide advanced search capabilities. Although using Lucene is not particularly difficult, like many open source projects, the available documentation leaves something to be desired. This book nicely fills that missing area.
The book starts with an introduction explaining both what Lucene is and also what it isn't. The next couple of chapters show us how to use the Lucene classes to index documents and then search for those documents. The authors next show us how to improve our searches by using different analyzers including how to write our own custom analyzers. Custom analyzers can allow, for example, searches using common misspellings or words that sound alike. The book moves on to look at the advanced search features that are available to the developer as well as explaining how to add your own features into Lucene. Since Lucene works only with text data, the authors next show us how to convert various data formats such as Word documents, HTML documents, and PDFs into text formats to allow Lucene to index and search them. The authors wrap up the main portion of the book with a look at some of the tools and extensions available that can provide some nice additional functionality such as highlighting search words in the found documents. The final chapter is a look at some real-life case studies of Lucene contributed by various authors. Some of the writing here is rather weak and seems, at least in some cases, to be little more than ads for the various sites and products. The book is very well written and gives a good in-depth exploration of Lucene. The authors give plenty of code snippets showing the features of Lucene and provide a complete application to review as well. Anyone interested in using Lucene and wants more than the little documentation available should consider getting this book. One thing that annoyed me about the book was the constant pushing of JUnit. Most of the code samples include some traces of unit testing and seeing blocks of code with "assertEquals" everywhere was distracting to say the least. The authors should have considered that not everyone is using JUnit and that when you are trying to understand code, additional off-topic lines are simply confusing. (Review Data Last Updated: 2007-02-16 12:46:07 EST)
|
|||||||||||||||||||||||||||||
| 04-24-05 | 5 | 3\4 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
Lucene is an open source project that helps Java developers in embedding powerful indexing and searching capabilities within their application. "Lucene In Action" by Erik Hatcher and Otis Gospodnetic is the bible to using this open source project. Hatcher and Gospodnetic bring their experience as two of Lucene's core committers to author this excellently written book. This book helps any developer not familiar with Lucene or development of a search engine to get up to speed within minutes on the project and domain. By the end of the first chapter you have developed a simple application using Lucene as well as have a basic understanding of Lucene's indexing and searching APIs. Chapters 2-4 cover in detail the topics of Indexing, Searching, and Analysis. In my opinion by the end of Chapter 4 you will have enough knowledge on Lucene to start using it in your applications. Chapter 5-6 covered advanced topics on searching techniques, and how to extend you searching capabilities. Chapter 7 - 10 covers applicable topic such as parsing common document formats (PDF, XML, MS Word, and HTML), tools and extensions for Lucene, Lucene ports to different languages (C++, .NET, Ruby, and Python), and products that are using Lucene as their search engine.
I would recommend this book to anyone who is new to Lucene, anyone who needs powerful indexing and searching capabilities in their application, or anyone who needs a great reference for Lucene. (Review Data Last Updated: 2006-10-22 09:56:31 EST)
|
|||||||||||||||||||||||||||||
| 02-09-05 | 4 | 5\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This book, although well written, struck me more as a "The Missing Manual" style of book rather than an "In Action" book. Open Source projects are notorious for lacking documentation or scattered "getting started" tutorials that possess poor cohesion (more a fault of the nature of software development, the projects are voluntary and I've never met a software developer who ENJOYED documentation). This book fills the necessary gap and provides in-depth knowledge of the Lucene API and logic flow.
The first chapter begins by describing the importance of search and the history of Lucene (nice intro). The next six chapters (2 - 7) follow on to describe the pertinent sections of Lucene that encompass its searching engine (very nicely written and useful for ANYONE that wants to expand on what Lucene offers out of the box or needs to diagnose behavior that isn't at first apparently obvious). Chapter eight describes the Lucene Sandbox where utility programs for Lucene are developed and maintained. This chapter was useful to the extent that it introduced you to several of the more usable items that are in the sandbox at the time of writing but, and as they point out in the introduction to the chapter, the information will undoubtably become outdated within a short matter of time. Chapter nine, while academic, was not necessarily useful (IMO) to the overall theme of the book. Chapter ten, again while interesting in a general search engine context, was not overly useful for applying Lucene (at least for my applications). The indices: A - encompased the general installation of Lucene (useful information but better placed on the same website where you download the binaries/source) B - a detailed description of the index file generated by Lucene (a perfect use of an index) C - a list of resources relevant to Lucene development/application (again, another good use of an index) (Review Data Last Updated: 2006-10-22 09:56:31 EST)
|
|||||||||||||||||||||||||||||
| 02-01-05 | 5 | 5\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The authors are extremely helpful and active in the lucene mailing lists/faq. It's a pleasure to have a book written by people with not only practical experience using lucene, but actually develop the code itself. This book does an excellent job of introducing lucene and providing practical applications for it. A must have for any lucene user.
(Review Data Last Updated: 2006-07-07 09:42:47 EST)
|
|||||||||||||||||||||||||||||
| 02-01-05 | 5 | 4\6 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
The open source movement continues to grow at a surprising rate. Lucene is a library of programs that facilitates the consturction of a surprisingly powerful search engine. Note it is not a search engine, it is a library of programs that you can use as components in your search engine.
As with the other titles in Manning's "in action" series, this is a quick and easy guide to making Lucene work. It starts with the construction of an application using the library and quickly goes further into using all of the packages in the Lucene distribution. The book stresses that Lucene is general enough to be used in a wide selection of appplications and shows some applications beyond the standard word search. (Review Data Last Updated: 2006-07-07 09:42:47 EST)
|
|||||||||||||||||||||||||||||
| 01-10-05 | 5 | 10\11 |
| Reviewer | Permalink | ||||||||||||||||||||||||
|
This is a solid, well-written, introduction to Lucene and related technologies. The book starts with an introduction to the architecture of Lucene, replete with a simple sample application, then goes into an in-depth review of the indexing, searching and querying. XML and HTML indexing are also covered. As are performance issues. The last chapter covers related technologies and other implementations of Lucene into other languages.
This is the best book I have seen on Lucene. It's an informative, fun read, that is worth the money if Lucene is central to your application. (Review Data Last Updated: 2006-07-07 09:42:47 EST)
|
|||||||||||||||||||||||||||||
| Reader Reviews 1 - 22 of 22 | |||||||||||||||||||||||||||||
| All Books | Arts | Biography | Click Here For An A-Z Index Of All 213 Best-Seller Subjects | Business | Children's | Comics | ||||||
| Computers | Cooking | Engineering | Entertainment | Health | History | Home | Horror | Humor | Law | Fiction | Medicine | Mystery |
| Nonfiction | Outdoors | Parenting | Professional | Reference | Religion | Romance | Science | Sci-Fi | Sports | Teens | Travel | |