TrustRadius Insights for Apache Lucene are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.
Pros
Easy and fast implementation: Users have found the implementation of Apache Lucene to be easy and fast, allowing for effective wrappers to be built around it. This sentiment was expressed by several reviewers, highlighting the simplicity and efficiency of getting started with Lucene.
Great indexing and searching capabilities: The indexing and searching capabilities of Lucene were highly praised by users, especially in projects dealing with large amounts of financial records that require quick search capabilities. Several reviewers mentioned that Lucene's ability to handle millions of records while providing fast search results greatly benefited their projects.
Simple installation and setup process: Many users appreciated the ease of installing and setting up Lucene. They found the process straightforward and user-friendly. Additionally, the administration of Lucene was seen as fairly easy, further enhancing its usability for users.
These three pros were commonly mentioned by reviewers, indicating that the ease of implementation, powerful indexing/searching capabilities, and simple installation process are significant strengths of Apache Lucene.
Apache Lucene is being used across multiple applications where data keeps updating continuously. Being open source and the efficiency with which the search engine operates, its the perfect solution to implement dynamic text search. The accuracy of the search results is impressive and wouldn't make business sense to implement external products like Google search for a small scale data set.
Pros
Fast indexing, with proper optimization I can index a Gig of data in 2 mins.
Easy integration with web crawlers
Quick and Accurate Results
Flexible sorting option for results based on the search field and relevance
Cons
Scalable issues especially when the index grows in size with millions of documents.
The Boolean scoring model could be better.
Difficulty setting up on cluster based environment.
Likelihood to Recommend
Apache Lucene is a perfect text search implementation where the heap space usage needs to be kept to its minimal. It also enables search based on various search fields and most importantly the search and index process can happen simultaneously. The only scenario where it might be less appropriate would be when the index size grows too big. We have witnessed few scalable issues where the search would take a while when the index size is too large.
In my previous position at a higher education university, we had implemented several applications that relied on embedded Lucene search and indexing capabilities. Our Java-based web applications were used internally by stuff as well as externally by students and other state organizations. One of the modules allowed clients to search for students and their uploaded documents matching certain querying parameters.
Pros
We found Apache Lucene to be extremely performant in querying large amounts of data and retrieving the correct files based on the metadata provided.
The online community offers great support for the product. Even though it is an open source tool, it is not difficult to find help online for it.
When we were creating a proof of concept application, we found that the software worked just as well, while being run locally on a resource-limited PC.
Cons
We had difficulty porting the project to a cluster based environment on the cloud.
For our particular use case of retrieving documents based on text pattern matching, the program worked efficiently however, we did not find many resources for image pattern recognition based on their metadata.
Likelihood to Recommend
Apache Lucene offers great full-text search library that makes it easy to add search functionality to a website or other applications. Lucene is ideal if you want low-level access to the indexes and its APIs. For general purposes, Apache Solr, the web application built atop of Lucene can be used instead. Apache Solr comes with caching, HTTP/ JSON APIs and a simple web administration console.
VU
Verified User
Employee in Information Technology (201-500 employees)
We currently use Apache Lucene to provide search for extremely large datasets of deep image metadata. It allows quick and easy access to the metadata and search facets/filters.
Pros
Quick search of very large amounts of data on a single machine instance.
Extremely memory and disk efficient/performance.
Easy to setup and integrate into external systems.
Cons
User interface for setup and maintenance would be helpful.
Easier cloud/cluster setup.
Better, centralized documentation.
Likelihood to Recommend
Apache Lucene is very good for medium to large datasets that are not searchable as well in MySQL or normal databases. It's extremely fast and robust. Lucene is not as well suited to be used as a strict NoSQL platform.